summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/viewmap.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/viewmap.cc')
-rw-r--r--crawl-ref/source/viewmap.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/crawl-ref/source/viewmap.cc b/crawl-ref/source/viewmap.cc
index 12a275343b..8a79f03806 100644
--- a/crawl-ref/source/viewmap.cc
+++ b/crawl-ref/source/viewmap.cc
@@ -1096,9 +1096,10 @@ static char _get_travel_colour( const coord_def& p )
Options.tc_disconnected;
}
-bool emphasise(const coord_def& where, dungeon_feature_type feat)
+bool emphasise(const coord_def& where)
{
- return (is_unknown_stair(where, feat)
+ dungeon_feature_type feat = env.map_knowledge(where).feat();
+ return (is_unknown_stair(where)
&& (you.your_level || feat_stair_direction(feat) == CMD_GO_DOWNSTAIRS)
&& you.where_are_you != BRANCH_VESTIBULE_OF_HELL);
}
@@ -1143,7 +1144,7 @@ screen_buffer_t colour_code_map(const coord_def& p, bool item_colour,
const feature_def &fdef = get_feature_def(feat_value);
feature_colour = terrain_seen ? fdef.seen_colour : fdef.map_colour;
- if (terrain_seen && fdef.seen_em_colour && emphasise(p, feat_value))
+ if (terrain_seen && fdef.seen_em_colour && emphasise(p))
feature_colour = fdef.seen_em_colour;
if (feature_colour != DARKGREY)