diff --git a/doc/fixes35.0 b/doc/fixes35.0 index 1387e900e..0ae4957a8 100644 --- a/doc/fixes35.0 +++ b/doc/fixes35.0 @@ -337,6 +337,7 @@ shouldn't have been able write scrolls by guessing type name when they're only partly known via name assignment scrolls given names can be written by assigned name as well as by description fix writing feedback "the spellbook warps strangely, then turns parchment" +make stone artifacts usually resist stone-to-flesh Platform- and/or Interface-Specific Fixes diff --git a/src/zap.c b/src/zap.c index 6a2a06f84..5e20e6c70 100644 --- a/src/zap.c +++ b/src/zap.c @@ -1565,6 +1565,8 @@ struct obj *obj; if (objects[obj->otyp].oc_material != MINERAL && objects[obj->otyp].oc_material != GEMSTONE) return 0; + /* Heart of Ahriman usually resists; ordinary items rarely do */ + if (obj_resists(obj, 2, 98)) return 0; (void) get_obj_location(obj, &oox, &ooy, 0); /* add more if stone objects are added.. */