From: Pasi Kallinen Date: Tue, 5 Jan 2021 15:47:53 +0000 (+0200) Subject: Fix zero-damage attacks X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0a60a80f50c9aef34f315bfd9930e3d3570da114;p=nethack Fix zero-damage attacks Disenchanters dealt 0 damage with their disenchanting attack, as did monsters with sleeping and slowing attacks. Fixes #439 --- diff --git a/src/uhitm.c b/src/uhitm.c index b3b09983a..102db57e4 100644 --- a/src/uhitm.c +++ b/src/uhitm.c @@ -2898,10 +2898,8 @@ mhitm_ad_slee(magr, mattk, mdef, mhm) struct monst *magr; struct attack *mattk; struct monst *mdef; -struct mhitm_data *mhm; +struct mhitm_data *mhm UNUSED; { - mhm->damage = 0; /* no HP damage */ - if (magr == &g.youmonst) { /* uhitm */ int armpro = magic_negation(mdef); @@ -3032,10 +3030,8 @@ mhitm_ad_ench(magr, mattk, mdef, mhm) struct monst *magr; struct attack *mattk; struct monst *mdef; -struct mhitm_data *mhm; +struct mhitm_data *mhm UNUSED; { - mhm->damage = 0; /* no HP damage */ - if (magr == &g.youmonst) { /* uhitm */ /* there's no msomearmor() function, so just do damage */ @@ -3085,10 +3081,8 @@ mhitm_ad_slow(magr, mattk, mdef, mhm) struct monst *magr; struct attack *mattk; struct monst *mdef; -struct mhitm_data *mhm; +struct mhitm_data *mhm UNUSED; { - mhm->damage = 0; /* no HP damage */ - if (magr == &g.youmonst) { /* uhitm */ int armpro = magic_negation(mdef);