diff --git a/src/mon.c b/src/mon.c index a2f34dcf7..7eb64fd31 100644 --- a/src/mon.c +++ b/src/mon.c @@ -1336,7 +1336,11 @@ struct monst *mtmp; pline("%s medallion begins to glow!", s_suffix(Monnam(mtmp))); makeknown(AMULET_OF_LIFE_SAVING); - pline("%s looks much better!", Monnam(mtmp)); + if (attacktype(mtmp->data, AT_EXPL) + || attacktype(mtmp->data, AT_BOOM)) + pline("%s reconstitutes!", Monnam(mtmp)); + else + pline("%s looks much better!", Monnam(mtmp)); pline_The("medallion crumbles to dust!"); } m_useup(mtmp, lifesave);