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:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user