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:
@@ -244,6 +244,8 @@ free storage used to hold region messages in free_region()
|
||||
honor pushweapon when applying a tool or weapon causes it to become wielded
|
||||
in the quest, if the locate level hasn't been reached yet, don't fall or
|
||||
randomly teleport past it
|
||||
fix phrasing in monster against monster attack feedback when attacker is
|
||||
wielding stacked weapons
|
||||
|
||||
|
||||
Platform- and/or Interface-Specific Fixes
|
||||
|
||||
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