summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source
diff options
context:
space:
mode:
authorEnne Walker <ennewalker@users.sourceforge.net>2009-11-04 20:08:16 -0500
committerEnne Walker <ennewalker@users.sourceforge.net>2009-11-04 20:12:04 -0500
commit984882ad632106c8611ceabe9a584d3da400c2c5 (patch)
treebb451efd5bed8cb2bb60e314d152f01318da4441 /crawl-ref/source
parent9902559dbaa5ea4c63c3fd0c15b1790409d6ba30 (diff)
downloadcrawl-ref-984882ad632106c8611ceabe9a584d3da400c2c5.tar.gz
crawl-ref-984882ad632106c8611ceabe9a584d3da400c2c5.zip
Fixing exclusions and tiles after level veto.
Prior to this, exclusions and tiles from vaults would continue to exist, even though the level their vault was placed on was vetoed. This was causing weird visual anomalies.
Diffstat (limited to 'crawl-ref/source')
-rw-r--r--crawl-ref/source/dungeon.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/crawl-ref/source/dungeon.cc b/crawl-ref/source/dungeon.cc
index 4d16c46348..6518683197 100644
--- a/crawl-ref/source/dungeon.cc
+++ b/crawl-ref/source/dungeon.cc
@@ -1028,6 +1028,15 @@ void dgn_reset_level()
env.floor_colour = BLACK;
env.rock_colour = BLACK;
+ // Clear exclusions
+ clear_excludes();
+
+#ifdef USE_TILE
+ // Clear custom tile settings from vaults
+ tile_init_default_flavour();
+ tile_clear_flavour();
+#endif
+
lua_special_room_spec.created = false;
lua_special_room_spec.tl.set(-1, -1);
lua_special_room_level = -1;