Fix zero-damage attacks

Disenchanters dealt 0 damage with their disenchanting attack,
as did monsters with sleeping and slowing attacks.

Fixes #439
This commit is contained in:
Pasi Kallinen
2021-01-05 17:47:53 +02:00
parent 4cbf95b350
commit 0a60a80f50

View File

@@ -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);