X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fworldmap%2Flevel.cpp;h=59984ffad2df8b21ec2a7ddb21df24d0d4cd36cd;hb=7e15c4f871809033278711a6e9327616da00c4c9;hp=3f324964b7cac7db17b96d3a0ca69ff677681fa0;hpb=8a627e73d824b5a14249cfe066dc2fdc643ce28d;p=supertux.git diff --git a/src/worldmap/level.cpp b/src/worldmap/level.cpp index 3f324964b..59984ffad 100644 --- a/src/worldmap/level.cpp +++ b/src/worldmap/level.cpp @@ -32,10 +32,13 @@ namespace WorldMapNS { LevelTile::LevelTile(const std::string& basedir, const lisp::Lisp* lisp) - : GameObject(*lisp), solved(false), auto_path(true), basedir(basedir), picture_cached(false), picture(0) + : solved(false), auto_play(false), basedir(basedir), picture_cached(false), + picture(0) { + lisp->get("name", name); lisp->get("x", pos.x); lisp->get("y", pos.y); + lisp->get("auto-play", auto_play); std::string spritefile = "images/worldmap/common/leveldot.sprite"; lisp->get("sprite", spritefile); @@ -74,7 +77,7 @@ LevelTile::get_picture() picture_cached = true; std::string fname = FileSystem::strip_extension(basedir + name)+".jpg"; if (!PHYSFS_exists(fname.c_str())) { - return 0; + return 0; } picture = new Surface(fname); return picture;