-#include "texture.h"
-#include "badguy.h"
-#include "lispreader.h"
-#include "musicref.h"
-
-class Tile;
-
-/** This type holds meta-information about a level-subset.
- It could be extended to handle manipulation of subsets. */
-class LevelSubset
- {
- public:
- LevelSubset();
- ~LevelSubset();
-
- static void create(const std::string& subset_name);
- void load(char *subset);
- void save();
-
- std::string name;
- std::string title;
- std::string description;
- Surface* image;
- int levels;
-
- private:
- void parse(lisp_object_t* cursor);
- };
-
-#define LEVEL_NAME_MAX 20
-
-
-enum TileMapType {
- TM_BG,
- TM_IA,
- TM_FG
- };
-
-struct ResetPoint
-{
- int x;
- int y;
-};