diff --git a/doc/fixes34.4 b/doc/fixes34.4 index 2bb016411..442a7f0bf 100644 --- a/doc/fixes34.4 +++ b/doc/fixes34.4 @@ -113,6 +113,8 @@ armor which auto-curses when worn by hero should do same if worn by monster limit how high accuracy, damage, or protection can become via eating rings when blinded hero detects a trap by touch, make sure it shows up on the map confused remove curse will cause loss of knowledge of items' curse/bless state +With astral vision, the ";" command should only display "normal vision" + for things that could be seen without astral vision Platform- and/or Interface-Specific Fixes diff --git a/src/pager.c b/src/pager.c index 53479bad0..8f9a49555 100644 --- a/src/pager.c +++ b/src/pager.c @@ -162,8 +162,11 @@ lookat(x, y, buf, monbuf) boolean useemon = (boolean) canseemon(mtmp); xraydist = (u.xray_range<0) ? -1 : u.xray_range * u.xray_range; - /* normal vision */ - if ((mtmp->wormno ? worm_known(mtmp) : cansee(mtmp->mx, mtmp->my)) && + /* normal vision + * cansee is true for both normal and astral vision, + * but couldsee it not true for astral vision */ + if ((mtmp->wormno ? worm_known(mtmp) : + (cansee(mtmp->mx, mtmp->my) && couldsee(mtmp->mx, mtmp->my))) && mon_visible(mtmp) && !mtmp->minvis) { ways_seen++; normal++;