diff options
author | Robert Vollmert <rvollmert@gmx.net> | 2009-12-01 16:53:35 +0100 |
---|---|---|
committer | Robert Vollmert <rvollmert@gmx.net> | 2009-12-01 16:53:35 +0100 |
commit | 2fa03a5e30c9163d0bb00eb1b3b7905045d3426f (patch) | |
tree | 8a14e3cba8be613607aab387b257fa4c17cdaf2c /crawl-ref/source/map_knowledge.cc | |
parent | 184c01f6a45d337c8aa80c9f2dce3347d45d0a35 (diff) | |
download | crawl-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.cc | 12 |
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 ) |