no "freaked" message by exploding black light, unless you really are
sleeping monster could respond to attacks by other monsters
sleeping shopkeeper responds to various events without waking
+rotting corpses grammar fix
Platform- and/or Interface-Specific Fixes
char *cname = corpse_xname(obj, FALSE);
Your("%s%s %s away%c",
obj == uwep ? "wielded " : nul, cname,
- vtense(cname, "rot"), obj == uwep ? '!' : '.');
+ otense(obj, "rot"), obj == uwep ? '!' : '.');
}
if (obj == uwep) {
uwepgone(); /* now bare handed */
#endif
case CORPSE: /* fixed by polder@cs.vu.nl */
if (touch_petrifies(&mons[obj->corpsenm])) {
+ static const char withwhat[] = "corpse";
tmp = 1;
hittxt = TRUE;
- You("hit %s with %s corpse.", mon_nam(mon),
+ You("hit %s with %s %s.", mon_nam(mon),
obj->dknown ? the(mons[obj->corpsenm].mname) :
- an(mons[obj->corpsenm].mname));
+ an(mons[obj->corpsenm].mname),
+ (obj->quan > 1) ? makeplural(withwhat) : withwhat);
if (!munstone(mon, TRUE))
minstapetrify(mon, TRUE);
if (resists_ston(mon)) break;