diff options
author | Enne Walker <ennewalker@users.sourceforge.net> | 2009-11-04 20:08:16 -0500 |
---|---|---|
committer | Enne Walker <ennewalker@users.sourceforge.net> | 2009-11-04 20:12:04 -0500 |
commit | 984882ad632106c8611ceabe9a584d3da400c2c5 (patch) | |
tree | bb451efd5bed8cb2bb60e314d152f01318da4441 /crawl-ref/source/dungeon.cc | |
parent | 9902559dbaa5ea4c63c3fd0c15b1790409d6ba30 (diff) | |
download | crawl-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.cc | 9 |
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; |