X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Ftile.h;h=a5f5856fc19943c3d943f326794e8f95d737829a;hb=8a5364cf211079390c9b4b0802abfd09942d10bc;hp=ff76569a24c7c03aeb49592f4fe8484dee7dd85e;hpb=2d97548e5cded4b201bbc10d6cec6232df03e9a4;p=supertux.git diff --git a/src/tile.h b/src/tile.h index ff76569a2..a5f5856fc 100644 --- a/src/tile.h +++ b/src/tile.h @@ -22,8 +22,8 @@ #include #include "video/surface.h" -#include "utils/lispreader.h" #include "math/rectangle.h" +#include "lisp/lisp.h" using namespace SuperTux; @@ -57,7 +57,17 @@ public: */ GOAL = 0x0100, /** slope tile */ - SLOPE = 0x0200 + SLOPE = 0x0200, + }; + + /// worldmap flags + enum { + WORLDMAP_NORTH = 0x0001, + WORLDMAP_SOUTH = 0x0002, + WORLDMAP_EAST = 0x0004, + WORLDMAP_WEST = 0x0008, + + WORLDMAP_STOP = 0x0010 }; private: @@ -122,11 +132,11 @@ protected: friend class TileManager; Tile(); - void load_images(); + void load_images(const std::string& tilesetpath); /// parses the tile and returns it's id number - void parse(LispReader& reader); - void parse_images(lisp_object_t* cur); + void parse(const lisp::Lisp& reader); + void parse_images(const lisp::Lisp& cur); }; #endif