summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/maps.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/maps.cc')
-rw-r--r--crawl-ref/source/maps.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/crawl-ref/source/maps.cc b/crawl-ref/source/maps.cc
index 4994fc5a69..7df752a3e8 100644
--- a/crawl-ref/source/maps.cc
+++ b/crawl-ref/source/maps.cc
@@ -376,6 +376,15 @@ void read_maps()
{
parse_maps( lc_desfile = datafile_path( "splev.des" ) );
parse_maps( lc_desfile = datafile_path( "vaults.des" ) );
+
+ for (int i = 0, size = Options.extra_levels.size(); i < size; ++i)
+ {
+ lc_desfile = datafile_path( Options.extra_levels[i] + ".des", false );
+ if (lc_desfile.empty())
+ continue;
+
+ parse_maps( lc_desfile );
+ }
}
void add_parsed_map( const map_def &md )