summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/map_knowledge.cc
diff options
context:
space:
mode:
authorRobert Vollmert <rvollmert@gmx.net>2010-07-30 09:12:53 +0200
committerRobert Vollmert <rvollmert@gmx.net>2010-07-30 09:30:24 +0200
commit57b84528e32b94c807ccf1686be4af8318a82f5f (patch)
treeccbe1971b8049bb7ec3abd3437d35c161edb77c7 /crawl-ref/source/map_knowledge.cc
parent66edc90cebe7d4cf068e9bac84725a87bb2b333d (diff)
downloadcrawl-ref-57b84528e32b94c807ccf1686be4af8318a82f5f.tar.gz
crawl-ref-57b84528e32b94c807ccf1686be4af8318a82f5f.zip
Don't clear "seen" flag when redrawing.
Fixes multiple trove discovery milestones, for example. I'm not entirely sure what went wrong, or if this is the right way to do it.
Diffstat (limited to 'crawl-ref/source/map_knowledge.cc')
-rw-r--r--crawl-ref/source/map_knowledge.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/crawl-ref/source/map_knowledge.cc b/crawl-ref/source/map_knowledge.cc
index 38a0b3fe9f..93dc823a4b 100644
--- a/crawl-ref/source/map_knowledge.cc
+++ b/crawl-ref/source/map_knowledge.cc
@@ -34,6 +34,7 @@ void map_knowledge_forget_mons(const coord_def& c)
void set_terrain_changed( int x, int y )
{
env.map_knowledge[x][y].flags |= MAP_CHANGED_FLAG;
+ env.map_knowledge[x][y].flags &= ~MAP_SEEN_FLAG;
dungeon_events.fire_position_event(DET_FEAT_CHANGE, coord_def(x, y));