diff --git a/src/dothrow.c b/src/dothrow.c index 3fa52381e..23d359843 100644 --- a/src/dothrow.c +++ b/src/dothrow.c @@ -1263,6 +1263,7 @@ toss_up(struct obj *obj, boolean hitsroof) const char *action; int otyp = obj->otyp; boolean petrifier = ((otyp == EGG || otyp == CORPSE) + && obj->corpsenm >= LOW_PM && touch_petrifies(&mons[obj->corpsenm])); /* note: obj->quan == 1 */