debug mode wishing for hidden hiders

This commit is contained in:
nhmall
2019-06-08 21:54:06 -04:00
parent a64a2f85f4
commit 15fa1f0ac7

View File

@@ -2434,7 +2434,7 @@ struct _create_particular_data {
char monclass; char monclass;
boolean randmonst; boolean randmonst;
boolean maketame, makepeaceful, makehostile; boolean maketame, makepeaceful, makehostile;
boolean sleeping, saddled, invisible; boolean sleeping, saddled, invisible, hidden;
}; };
boolean boolean
@@ -2464,6 +2464,10 @@ struct _create_particular_data *d;
d->invisible = TRUE; d->invisible = TRUE;
(void) memset(tmpp, ' ', sizeof "invisible " - 1); (void) memset(tmpp, ' ', sizeof "invisible " - 1);
} }
if ((tmpp = strstri(bufp, "hidden ")) != 0) {
d->hidden = TRUE;
(void) memset(tmpp, ' ', sizeof "hidden " - 1);
}
/* check "female" before "male" to avoid false hit mid-word */ /* check "female" before "male" to avoid false hit mid-word */
if ((tmpp = strstri(bufp, "female ")) != 0) { if ((tmpp = strstri(bufp, "female ")) != 0) {
d->fem = 1; d->fem = 1;
@@ -2574,6 +2578,10 @@ struct _create_particular_data *d;
} }
if (d->sleeping) if (d->sleeping)
mtmp->msleeping = 1; mtmp->msleeping = 1;
if (d->hidden && is_hider(mtmp->data)) {
mtmp->mundetected = 1;
newsym(mtmp->mx, mtmp->my);
}
madeany = TRUE; madeany = TRUE;
/* in case we got a doppelganger instead of what was asked /* in case we got a doppelganger instead of what was asked
for, make it start out looking like what was asked for */ for, make it start out looking like what was asked for */