diff -Ndru nethack-3.4.3/src/zap.c nethack-patched/src/zap.c --- nethack-3.4.3/src/zap.c 2005-12-19 17:51:46.000000000 +0000 +++ nethack-patched/src/zap.c 2006-02-07 22:20:00.000000000 +0000 @@ -2146,9 +2146,13 @@ struct obj *otemp, *onext; boolean didmerge; - if (u.umonnum == PM_STONE_GOLEM) + if (u.umonnum == PM_STONE_GOLEM) { (void) polymon(PM_FLESH_GOLEM); - if (Stoned) fix_petrification(); /* saved! */ + if (!uarmg) selftouch("No longer petrify-resistant, you"); + } + else { + if (Stoned) fix_petrification(); /* saved! */ + } /* but at a cost.. */ for (otemp = invent; otemp; otemp = onext) { onext = otemp->nobj;