X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fworldmap%2Flevel.cpp;h=129f493a40988b6aaddd94a0e9acadd02ca92227;hb=4a486d92343d1824b311c234e9321e08f280fe68;hp=fbc6b0bdbe5efda18dcffcea27909283346fc875;hpb=ef146ea92ea53c84903cc5ba624520fb7b288522;p=supertux.git diff --git a/src/worldmap/level.cpp b/src/worldmap/level.cpp index fbc6b0bdb..129f493a4 100644 --- a/src/worldmap/level.cpp +++ b/src/worldmap/level.cpp @@ -32,21 +32,22 @@ namespace WorldMapNS { LevelTile::LevelTile(const std::string& basedir, const lisp::Lisp* lisp) - : solved(false), auto_path(true), basedir(basedir), picture_cached(false), picture(0) + : solved(false), auto_path(true), basedir(basedir), picture_cached(false), + picture(0) { + lisp->get("name", name); lisp->get("x", pos.x); lisp->get("y", pos.y); - + std::string spritefile = "images/worldmap/common/leveldot.sprite"; lisp->get("sprite", spritefile); sprite.reset(sprite_manager->create(spritefile)); lisp->get("extro-script", extro_script); - lisp->get("name", name); - + if (!PHYSFS_exists((basedir + name).c_str())) { - log_warning << "level file '" << name + log_warning << "level file '" << name << "' does not exist and will not be added to the worldmap" << std::endl; return; }