diff options
author | Raphael Langella <raphael.langella@gmail.com> | 2011-11-17 20:28:04 +0100 |
---|---|---|
committer | Raphael Langella <raphael.langella@gmail.com> | 2011-11-17 20:28:04 +0100 |
commit | 4c9d044610f9b9e0ac5940955998ef5573d5e3a8 (patch) | |
tree | dc402bdbe19b9c44e60aac2bd8c4c24f75020371 /crawl-ref/source/map_knowledge.cc | |
parent | 112820ae1c79981a5a26b7d3db638a5495e52ee7 (diff) | |
download | crawl-ref-4c9d044610f9b9e0ac5940955998ef5573d5e3a8.tar.gz crawl-ref-4c9d044610f9b9e0ac5940955998ef5573d5e3a8.zip |
Fix inverted logic in clear_map().
Also change the default so that it doesn't clear detected items (unlikely
to move), only detected monsters.
Diffstat (limited to 'crawl-ref/source/map_knowledge.cc')
-rw-r--r-- | crawl-ref/source/map_knowledge.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crawl-ref/source/map_knowledge.cc b/crawl-ref/source/map_knowledge.cc index f62833f42b..c4e7692f5b 100644 --- a/crawl-ref/source/map_knowledge.cc +++ b/crawl-ref/source/map_knowledge.cc @@ -83,10 +83,10 @@ void clear_map(bool clear_detected_items, bool clear_detected_monsters) if (!cell.known() || cell.visible()) continue; - if (!clear_detected_items || !cell.detected_item()) + if (clear_detected_items || !cell.detected_item()) cell.clear_item(); - if ((!clear_detected_monsters || !cell.detected_monster()) + if ((clear_detected_monsters || !cell.detected_monster()) && !mons_class_is_stationary(cell.monster())) { cell.clear_monster(); |