diff --git a/doc/xnh-changelog-9.0.md b/doc/xnh-changelog-9.0.md index aa769d62a..064c1d811 100644 --- a/doc/xnh-changelog-9.0.md +++ b/doc/xnh-changelog-9.0.md @@ -55,6 +55,8 @@ changes: - The chance of finding a secret door or passage via searching is no longer dependent on Luck. - Zombies cannot open closed doors. +- Zombies additionally are immune to being scared by any source, including the + scroll of scare monster. - Orcs, barbarians, and cavemen have a Wisdom-dependent chance of avoiding the urge to take a bath in a fountain. - Scrolls of earth work again in all levels besides the non-Earth Planes. diff --git a/src/monmove.c b/src/monmove.c index 29e1f392d..5af40b427 100644 --- a/src/monmove.c +++ b/src/monmove.c @@ -231,13 +231,14 @@ onscary(coordxy x, coordxy y, struct monst *mtmp) * humans aren't monsters * uniques have ascended their base monster instincts * Rodney, lawful minions, Angels, the Riders, shopkeepers - * inside their own shop, priests inside their own temple, uniques */ + * inside their own shop, priests inside their own temple, uniques, + * zombies */ if (mtmp->iswiz || is_lminion(mtmp) || mtmp->data == &mons[PM_ANGEL] || is_rider(mtmp->data) || mtmp->data->mlet == S_HUMAN || unique_corpstat(mtmp->data) || (mtmp->isshk && inhishop(mtmp)) || (mtmp->ispriest && inhistemple(mtmp)) - || (mtmp->data->geno & G_UNIQ)) + || (mtmp->data->geno & G_UNIQ) || is_zombie(mtmp->data)) return FALSE; /* <0,0> is used by musical scaring to check for the above;