U944: Tripping over cockatrice corpse does not petrify

added the missing check in slip_or_trip for the case where the hero
is not wearing boots
This commit is contained in:
cohrs
2004-03-26 18:15:29 +00:00
parent f349b74e0b
commit 54feb64a0e
2 changed files with 7 additions and 0 deletions
+1
View File
@@ -58,6 +58,7 @@ non-magical whistles do not work underwater
try to restrict whistles and musical instruments to monsters that can blow try to restrict whistles and musical instruments to monsters that can blow
thrown potions can sometimes hit a steed's saddle thrown potions can sometimes hit a steed's saddle
sync default documentation of "null" option with the code sync default documentation of "null" option with the code
tripping over a cockatrice corpse didn't petrify, even when not wearing boots
Platform- and/or Interface-Specific Fixes Platform- and/or Interface-Specific Fixes
+6
View File
@@ -649,6 +649,12 @@ slip_or_trip()
} else { } else {
You("trip over %s.", what); You("trip over %s.", what);
} }
if (!uarmf && otmp->otyp == CORPSE &&
touch_petrifies(&mons[otmp->corpsenm]) && !Stone_resistance) {
Sprintf(killer.name, "tripping over %s corpse",
an(mons[otmp->corpsenm].mname));
instapetrify(killer.name);
}
} else if (rn2(3) && is_ice(u.ux, u.uy)) { } else if (rn2(3) && is_ice(u.ux, u.uy)) {
pline("%s %s%s on the ice.", pline("%s %s%s on the ice.",
#ifdef STEED #ifdef STEED