X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Flevel_subset.cpp;h=9d1b246b64bb44b90e9d8119737db2bb4abd64a3;hb=5e12121c11b1f2b6fe32fa285a6a40eece80fa91;hp=5cd4fc9d1d7123bb086b1012300eff4da43ca974;hpb=ef57479f613b900b73eba8e8f4d026aae0de25cc;p=supertux.git diff --git a/src/level_subset.cpp b/src/level_subset.cpp index 5cd4fc9d1..9d1b246b6 100644 --- a/src/level_subset.cpp +++ b/src/level_subset.cpp @@ -102,6 +102,14 @@ void LevelSubset::load(const std::string& subset) throw new std::runtime_error(msg.str()); } + // test is a worldmap exists + has_worldmap = false; + std::string worldmap = get_resource_filename( + std::string("levels/") + subset + "/worldmap.stwm"); + if(worldmap != "") { + has_worldmap = true; + } + if (levels.empty()) { // Level info file doesn't define any levels, so read the // directory to see what we can find @@ -175,6 +183,12 @@ LevelSubset::get_level_filename(unsigned int num) return levels[num]; } +std::string +LevelSubset::get_worldmap_filename() +{ + return std::string("/levels/" + name + "/worldmap.stwm"); +} + int LevelSubset::get_num_levels() const {