diff --git a/doc/fixes34.3 b/doc/fixes34.3 index c4701d5b3..1628d9f2e 100644 --- a/doc/fixes34.3 +++ b/doc/fixes34.3 @@ -46,7 +46,7 @@ be more consistent with sounds when dropping into water surface() returns "bottom" when Underwater bill for all discarded, opened tins monsters that cannot pick things up cannot throw things either -eating an amulet of unchanging removes intrinsic polymorph +eating an amulet of unchanging un-changes you Vlad won't waste time trying to use wand of digging in his own tower non-weapon iron objects should rust when dipped in fountains since iron weapons rust diff --git a/src/eat.c b/src/eat.c index 447608782..314cf92db 100644 --- a/src/eat.c +++ b/src/eat.c @@ -1543,10 +1543,11 @@ struct obj *otmp; context.botl = 1; break; case AMULET_OF_UNCHANGING: - /* remove intrinsic polymorph only */ - if (HPolymorph & INTRINSIC) { - HPolymorph &= ~INTRINSIC; + /* un-change: it's a pun */ + if (!Unchanging && Upolyd) { accessory_has_effect(otmp); + makeknown(typ); + rehumanize(); } break; case AMULET_OF_STRANGULATION: /* bad idea! */