Merge remote-tracking branch 'origin/NetHack-3.6.0'
This commit is contained in:
23
src/mhitm.c
23
src/mhitm.c
@@ -1,4 +1,4 @@
|
||||
/* NetHack 3.6 mhitm.c $NHDT-Date: 1470819842 2016/08/10 09:04:02 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.92 $ */
|
||||
/* NetHack 3.6 mhitm.c $NHDT-Date: 1496860757 2017/06/07 18:39:17 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.97 $ */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
@@ -322,11 +322,16 @@ register struct monst *magr, *mdef;
|
||||
mdef->mundetected = 0;
|
||||
newsym(mdef->mx, mdef->my);
|
||||
if (canseemon(mdef) && !sensemon(mdef)) {
|
||||
if (Unaware)
|
||||
You("dream of %s.", (mdef->data->geno & G_UNIQ)
|
||||
? a_monnam(mdef)
|
||||
: makeplural(m_monnam(mdef)));
|
||||
else
|
||||
if (Unaware) {
|
||||
boolean justone = (mdef->data->geno & G_UNIQ) != 0L;
|
||||
const char *montype;
|
||||
|
||||
montype = noname_monnam(mdef, justone ? ARTICLE_THE
|
||||
: ARTICLE_NONE);
|
||||
if (!justone)
|
||||
montype = makeplural(montype);
|
||||
You("dream of %s.", montype);
|
||||
} else
|
||||
pline("Suddenly, you notice %s.", a_monnam(mdef));
|
||||
}
|
||||
}
|
||||
@@ -1551,8 +1556,10 @@ int mdead;
|
||||
tmp = 127;
|
||||
if (magr->mcansee && haseyes(madat) && mdef->mcansee
|
||||
&& (perceives(madat) || !mdef->minvis)) {
|
||||
Sprintf(buf, "%s gaze is reflected by %%s %%s.",
|
||||
s_suffix(Monnam(mdef)));
|
||||
/* construct format string; guard against '%' in Monnam */
|
||||
Strcpy(buf, s_suffix(Monnam(mdef)));
|
||||
(void) strNsubst(buf, "%", "%%", 0);
|
||||
Strcat(buf, " gaze is reflected by %s %s.");
|
||||
if (mon_reflects(magr,
|
||||
canseemon(magr) ? buf : (char *) 0))
|
||||
return (mdead | mhit);
|
||||
|
||||
Reference in New Issue
Block a user