From: nethack.allison Date: Mon, 15 Sep 2003 03:08:56 +0000 (+0000) Subject: buglist: desacrated temples and blindness. X-Git-Tag: MOVE2GIT~1781 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e919b2e01cff7654ddf38aa6ac385d04fd315d3c;p=nethack buglist: desacrated temples and blindness. > When I enter a desacrated temple, sometimes an enormous ghost > appears next to me: > You have an eerie feeling... An enormous ghost appears next to > you! > You are frightened to death, and unable to move. > You regain your composure. When I don't have telepathy, and don a > blindfold first, I get the same messages: > You are now wearing a blindfold. You can't see any more. > You have an eerie feeling... An enormous ghost appears next to > you! > You are frightened to death, and unable to move. > You regain your composure. Why does the ghost scare me if I > cannot even see it? How do I notice it appear? > [] --- diff --git a/doc/fixes34.3 b/doc/fixes34.3 index 176760326..e459b02d8 100644 --- a/doc/fixes34.3 +++ b/doc/fixes34.3 @@ -23,6 +23,8 @@ attempting to place migrating monsters onto a monster-saturated level no longer triggers impossible() open_levelfile_exclusively() was showing the return value -1 in a panic message, even though that was the only possible value; show errno instead +it was inappropriate to have a ghost "appear" in desecrated temple when + you were blind and without telepathy Platform- and/or Interface-Specific Fixes diff --git a/src/priest.c b/src/priest.c index 5405fc233..2afef9221 100644 --- a/src/priest.c +++ b/src/priest.c @@ -377,7 +377,9 @@ register int roomno; if(!(mtmp = makemon(&mons[PM_GHOST],u.ux,u.uy,NO_MM_FLAGS))) return; - pline("An enormous ghost appears next to you!"); + if (!Blind || sensemon(mtmp)) + pline("An enormous ghost appears next to you!"); + else You("sense a presence close by!"); mtmp->mpeaceful = 0; set_malign(mtmp); if(flags.verbose)