fix the bug <Someone> noticed WRT experience calculation for nonphysical damage.
adding more candles than required to total 7 to a candelabrum which
already had between 1 and 6 gave an ungrammatical message
give correct message when a spellcasting monster summons other monsters
+correct experience calculation for monsters that cause nonphysical damage
Platform- and/or Interface-Specific Fixes
if(tmp2 > AD_PHYS && tmp2 < AD_BLND) tmp += 2*mtmp->m_lev;
else if((tmp2 == AD_DRLI) || (tmp2 == AD_STON) ||
(tmp2 == AD_SLIM)) tmp += 50;
- else if(tmp != AD_PHYS) tmp += mtmp->m_lev;
+ else if(tmp2 != AD_PHYS) tmp += mtmp->m_lev;
/* extra heavy damage bonus */
if((int)(ptr->mattk[i].damd * ptr->mattk[i].damn) > 23)
tmp += mtmp->m_lev;