stop amulets and other items which aren't affected by erosion damage from
being subjected to erosion damage
grammar bit: polyself w/ gender change yielded "you turn into a Elvenking"
+grammar bit when hallucinating: "you kill poor goblin" ('the' missing for pet)
some blindness cures ignored u.ucreamed
some instances of stun or confusion timers were being overridden rather than
incremented when new stun or confusion damage was suffered
if (!noconduct) /* KMH, conduct */
u.uconduct.killer++;
- if (!nomsg)
+ if (!nomsg) {
+ boolean namedpet = has_mname(mtmp) && !Hallucination;
+
You("%s %s!",
nonliving(mtmp->data) ? "destroy" : "kill",
!(wasinside || canspotmon(mtmp)) ? "it"
: !mtmp->mtame ? mon_nam(mtmp)
- : x_monnam(mtmp, has_mname(mtmp) ? ARTICLE_NONE : ARTICLE_THE,
- "poor", has_mname(mtmp) ? SUPPRESS_SADDLE : 0,
- FALSE));
+ : x_monnam(mtmp, namedpet ? ARTICLE_NONE : ARTICLE_THE,
+ "poor", namedpet ? SUPPRESS_SADDLE : 0, FALSE));
+ }
if (mtmp->mtrapped && (t = t_at(x, y)) != 0
&& (t->ttyp == PIT || t->ttyp == SPIKED_PIT)) {