mon vs mon attack message phrasing
From <Someone>: Pet picks up 8 spears. Pet wields 8 spears. Pet thrusts its spear at Foe. The routine to handle a monster attacking the hero are already uses "mon thrusts one of its spears" in this case, so make monster against monster messages do the same. Also, it's no longer necessary to save one monster name before formatting another when using two monster names in the same message, so switch to the more straightforward usage here. (The Blind check is needed in the mhitu case but not in the mhitm one, where it's redundant because the caller has already verified that both monsters' locations are visible, but I left it in.)
This commit is contained in:
16
src/mhitm.c
16
src/mhitm.c
@@ -1,4 +1,4 @@
|
||||
/* SCCS Id: @(#)mhitm.c 3.5 2006/05/09 */
|
||||
/* SCCS Id: @(#)mhitm.c 3.5 2006/08/07 */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
@@ -1321,15 +1321,15 @@ register struct obj *obj;
|
||||
|
||||
STATIC_OVL void
|
||||
mswingsm(magr, mdef, otemp)
|
||||
register struct monst *magr, *mdef;
|
||||
register struct obj *otemp;
|
||||
struct monst *magr, *mdef;
|
||||
struct obj *otemp;
|
||||
{
|
||||
char buf[BUFSZ];
|
||||
if (!flags.verbose || Blind || !mon_visible(magr)) return;
|
||||
Strcpy(buf, mon_nam(mdef));
|
||||
pline("%s %s %s %s at %s.", Monnam(magr),
|
||||
if (flags.verbose && !Blind && mon_visible(magr)) {
|
||||
pline("%s %s %s%s %s at %s.", Monnam(magr),
|
||||
(objects[otemp->otyp].oc_dir & PIERCE) ? "thrusts" : "swings",
|
||||
mhis(magr), singular(otemp, xname), buf);
|
||||
(otemp->quan > 1L) ? "one of " : "",
|
||||
mhis(magr), xname(otemp), mon_nam(mdef));
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
10
src/mhitu.c
10
src/mhitu.c
@@ -1,4 +1,4 @@
|
||||
/* SCCS Id: @(#)mhitu.c 3.5 2006/03/27 */
|
||||
/* SCCS Id: @(#)mhitu.c 3.5 2006/08/07 */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
@@ -97,15 +97,15 @@ register struct attack *mattk;
|
||||
|
||||
STATIC_OVL void
|
||||
mswings(mtmp, otemp) /* monster swings obj */
|
||||
register struct monst *mtmp;
|
||||
register struct obj *otemp;
|
||||
struct monst *mtmp;
|
||||
struct obj *otemp;
|
||||
{
|
||||
if (!flags.verbose || Blind || !mon_visible(mtmp))
|
||||
return;
|
||||
if (flags.verbose && !Blind && mon_visible(mtmp)) {
|
||||
pline("%s %s %s%s %s.", Monnam(mtmp),
|
||||
(objects[otemp->otyp].oc_dir & PIERCE) ? "thrusts" : "swings",
|
||||
(otemp->quan > 1L) ? "one of " : "",
|
||||
mhis(mtmp), xname(otemp));
|
||||
}
|
||||
}
|
||||
|
||||
/* return how a poison attack was delivered */
|
||||
|
||||
Reference in New Issue
Block a user