diff options
author | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-10-19 05:02:35 +0000 |
---|---|---|
committer | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-10-19 05:02:35 +0000 |
commit | 5736acdf8303e68e3cd111239ac6c887d4f84149 (patch) | |
tree | 2f379d0a753e6683710c13c13a70d3f5f3208fef /crawl-ref/source/tags.cc | |
parent | 14500f51c17633c4ca44910b16a8f407a211236d (diff) | |
download | crawl-ref-5736acdf8303e68e3cd111239ac6c887d4f84149.tar.gz crawl-ref-5736acdf8303e68e3cd111239ac6c887d4f84149.zip |
[2154738] Addressing some dungeon continuity problems (i.e. Orc bubble problem). Regions of the map without a down staircase of any sort get an escape hatch down. Bottoms of branches must contain a path back to a branch exit via stone stairs. Finally, the bottom levels of spotty branches (Orc, Lair) are now slightly bigger. They aren't always fully connected, but it's now more likely that this is the case.
Also, fixing a terrible typo bug that I introduced that silently eliminated the check for missing staircases. (!!!)
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7275 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/tags.cc')
-rw-r--r-- | crawl-ref/source/tags.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/crawl-ref/source/tags.cc b/crawl-ref/source/tags.cc index dcb1435da6..c66ad2f01e 100644 --- a/crawl-ref/source/tags.cc +++ b/crawl-ref/source/tags.cc @@ -1133,6 +1133,8 @@ static void tag_construct_you_dungeon(writer &th) marshallStringNoMax); marshall_iterator(th, you.uniq_map_names.begin(), you.uniq_map_names.end(), marshallStringNoMax); + + write_level_connectivity(th); } static void marshall_follower(writer &th, const follower &f) @@ -1589,6 +1591,8 @@ static void tag_read_you_dungeon(reader &th) (ssipair (string_set::*)(const std::string &)) &string_set::insert, unmarshallStringNoMax); + + read_level_connectivity(th); } static void tag_read_lost_monsters(reader &th, int minorVersion) |