shrink tux bounding box to make him not fail on 1 or 2 tiles heigh places, also exten...
[supertux.git] / src / level.h
index b711e36..cc280b5 100644 (file)
@@ -35,11 +35,17 @@ class LispReader;
 class Level
 {
 public:
+  enum EndSequenceType{
+    NONE_ENDSEQ_ANIM,
+    FIREWORKS_ENDSEQ_ANIM
+  };
+
   std::string name;
   std::string author;
-  int time_left;
+  int timelimit;
   typedef std::map<std::string, Sector*> Sectors;
   Sectors sectors;
+  EndSequenceType end_sequence_type;
 
 public:
   Level();
@@ -47,6 +53,10 @@ public:
 
   void load(const std::string& filename);
   void save(const std::string& filename);
+  static void create(const std::string& filename);
+
+  EndSequenceType get_end_sequence_type() const
+  { return end_sequence_type; }
 
   const std::string& get_name() const
   { return name; }