From 18fa676cf1f8c9dd674bec700c095187fab2ab0b Mon Sep 17 00:00:00 2001 From: ennewalker Date: Fri, 25 Jul 2008 03:18:48 +0000 Subject: Fixing Tiles minimap not being updated with magic mapping. Some other minor Tiles cleanup. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6678 c06c8d41-db1a-0410-9941-cceddc491573 --- crawl-ref/source/tilesdl.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'crawl-ref/source/tilesdl.cc') diff --git a/crawl-ref/source/tilesdl.cc b/crawl-ref/source/tilesdl.cc index e7bb559c34..f09ece9c1d 100644 --- a/crawl-ref/source/tilesdl.cc +++ b/crawl-ref/source/tilesdl.cc @@ -789,6 +789,16 @@ void TilesFramework::update_minimap(int gx, int gy, map_feature f) f = MF_EXCL; } + if (f == MF_WALL || f == MF_FLOOR) + { + if (is_terrain_known(gx, gy) && !is_terrain_seen(gx, gy) + || is_envmap_detected_item(gx, gy) + || is_envmap_detected_mons(gx, gy)) + { + f = (f == MF_WALL) ? MF_MAP_WALL : MF_MAP_FLOOR; + } + } + m_region_map->set(gx, gy, f); } -- cgit v1.2.3-54-g00ecf