summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/map_knowledge.cc
diff options
context:
space:
mode:
authorRobert Vollmert <rvollmert@gmx.net>2009-12-01 16:53:35 +0100
committerRobert Vollmert <rvollmert@gmx.net>2009-12-01 16:53:35 +0100
commit2fa03a5e30c9163d0bb00eb1b3b7905045d3426f (patch)
tree8a14e3cba8be613607aab387b257fa4c17cdaf2c /crawl-ref/source/map_knowledge.cc
parent184c01f6a45d337c8aa80c9f2dce3347d45d0a35 (diff)
downloadcrawl-ref-2fa03a5e30c9163d0bb00eb1b3b7905045d3426f.tar.gz
crawl-ref-2fa03a5e30c9163d0bb00eb1b3b7905045d3426f.zip
Fix wizard mode magic mapping.
Diffstat (limited to 'crawl-ref/source/map_knowledge.cc')
-rw-r--r--crawl-ref/source/map_knowledge.cc12
1 files changed, 7 insertions, 5 deletions
diff --git a/crawl-ref/source/map_knowledge.cc b/crawl-ref/source/map_knowledge.cc
index 6ecac9706b..ffdca55b03 100644
--- a/crawl-ref/source/map_knowledge.cc
+++ b/crawl-ref/source/map_knowledge.cc
@@ -250,9 +250,10 @@ void reautomap_level( )
void set_terrain_seen( int x, int y )
{
const dungeon_feature_type feat = grd[x][y];
+ map_cell* cell = &env.map_knowledge[x][y];
// First time we've seen a notable feature.
- if (!(env.map_knowledge[x][y].flags & MAP_SEEN_FLAG))
+ if (!(cell->flags & MAP_SEEN_FLAG))
{
_automap_from(x, y, player_mutation_level(MUT_PASSIVE_MAPPING));
@@ -283,12 +284,13 @@ void set_terrain_seen( int x, int y )
}
#ifdef USE_TILE
- env.map_knowledge[x][y].flags &= ~(MAP_DETECTED_ITEM);
- env.map_knowledge[x][y].flags &= ~(MAP_DETECTED_MONSTER);
+ cell->flags &= ~(MAP_DETECTED_ITEM);
+ cell->flags &= ~(MAP_DETECTED_MONSTER);
#endif
- env.map_knowledge[x][y].flags &= (~MAP_CHANGED_FLAG);
- env.map_knowledge[x][y].flags |= MAP_SEEN_FLAG;
+ cell->flags &= (~MAP_CHANGED_FLAG);
+ cell->flags |= MAP_SEEN_FLAG;
+ cell->object.colour = get_feature_def(cell->object).seen_colour;
}
void clear_map_knowledge_grid( const coord_def& p )