Merge branch 'pr773' into NetHack-3.7

This commit is contained in:
nhmall
2022-05-27 16:08:55 -04:00
2 changed files with 8 additions and 2 deletions

View File

@@ -1799,6 +1799,7 @@ split adjusting attributes into separate function (pr #757 by argrath)
split getting damages with a kick into separate function (pr #758 by argrath)
split fixing curse trouble into separate function (pr #765 by argrath)
Handle -eaux plurals in makeplural/makesingular (pr #767 by entrez)
mdisplacem stoning and gloves had test backwards (pr #773 by entrez)
Code Cleanup and Reorganization

View File

@@ -226,13 +226,18 @@ mdisplacem(register struct monst *magr, register struct monst *mdef,
g.vis = (canspotmon(magr) && canspotmon(mdef));
if (touch_petrifies(pd) && !resists_ston(magr)) {
if (which_armor(magr, W_ARMG) != 0) {
if (!which_armor(magr, W_ARMG)) {
if (poly_when_stoned(pa)) {
mon_to_stone(magr);
return MM_HIT; /* no damage during the polymorph */
}
if (!quietly && canspotmon(magr))
if (!quietly && canspotmon(magr)) {
if (g.vis) {
pline("%s tries to move %s out of %s way.", Monnam(magr),
mon_nam(mdef), is_rider(pa) ? "the" : mhis(magr));
}
pline("%s turns to stone!", Monnam(magr));
}
monstone(magr);
if (!DEADMONSTER(magr))
return MM_HIT; /* lifesaved */