From b1606bd733165bbfd914e19fe78cce2c343bc59b Mon Sep 17 00:00:00 2001 From: j-p-e-g Date: Fri, 24 Jul 2009 14:54:12 +0000 Subject: Fix clearing the map leaking information on magic mapped features. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10392 c06c8d41-db1a-0410-9941-cceddc491573 --- crawl-ref/source/cio.cc | 2 +- crawl-ref/source/view.cc | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'crawl-ref') diff --git a/crawl-ref/source/cio.cc b/crawl-ref/source/cio.cc index b9ff80c25f..c420553b36 100644 --- a/crawl-ref/source/cio.cc +++ b/crawl-ref/source/cio.cc @@ -22,7 +22,7 @@ extern int unixcurses_get_vi_key(int keyin); static keycode_type _numpad2vi(keycode_type key) { - switch(key) + switch (key) { case CK_UP: key = 'k'; break; case CK_DOWN: key = 'j'; break; diff --git a/crawl-ref/source/view.cc b/crawl-ref/source/view.cc index 007f76a9ea..9715f16a11 100644 --- a/crawl-ref/source/view.cc +++ b/crawl-ref/source/view.cc @@ -821,6 +821,9 @@ void clear_map(bool clear_detected_items, bool clear_detected_monsters) if (!clear_detected_monsters && is_envmap_detected_mons(p)) continue; + if (env.map(p).flags & MAP_MAGIC_MAPPED_FLAG) + continue; + set_envmap_obj(p, is_terrain_known(p)? grd(p) : DNGN_UNSEEN); set_envmap_detected_mons(p, false); set_envmap_detected_item(p, false); -- cgit v1.2.3-54-g00ecf