spells doing negative damage

Add a check to zhitm to ensure that spells cast by characters with low XL
and Int will not do negative damage.
This commit is contained in:
cohrs
2002-01-21 03:41:21 +00:00
parent f2fe0a3d5c
commit 6a637d21a5
2 changed files with 2 additions and 0 deletions

View File

@@ -2981,6 +2981,7 @@ struct obj **ootmp; /* to return worn armor for caller to disintegrate */
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