Add a check to zhitm to ensure that spells cast by characters with low XL
and Int will not do negative damage.
objects dropped in or travelling across java pools can take damage
monsters that enter lava can take damage
eating an unpaid tin should calculate cost before not after eating
+spells shouldn't do negative damage
Platform- and/or Interface-Specific Fixes
if (tmp > 0 && type >= 0 &&
resist(mon, type < ZT_SPELL(0) ? WAND_CLASS : '\0', 0, NOTELL))
tmp /= 2;
+ if (tmp < 0) tmp = 0; /* don't allow negative damage */
#ifdef WIZ_PATCH_DEBUG
pline("zapped monster hp = %d (= %d - %d)", mon->mhp-tmp,mon->mhp,tmp);
#endif