summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/dungeon.cc
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/dungeon.cc
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/dungeon.cc')
-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;