X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Flevel.h;h=a26435355ac258a900f9bfe6496e74ef61e3ab94;hb=6f801c22d97251799740317fb1d0caf2e744b321;hp=3e34d072ddb2b6a4065dc0be948ce80c9bc35f0e;hpb=d5f3984577afe481c7e0596d3a01f86c8ae83945;p=supertux.git diff --git a/src/level.h b/src/level.h index 3e34d072d..a26435355 100644 --- a/src/level.h +++ b/src/level.h @@ -35,19 +35,29 @@ 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 Sectors; Sectors sectors; + EndSequenceType end_sequence_type; public: Level(); ~Level(); + // loads a levelfile void load(const std::string& filename); void save(const std::string& filename); + EndSequenceType get_end_sequence_type() const + { return end_sequence_type; } + const std::string& get_name() const { return name; } @@ -64,8 +74,6 @@ public: Sector* get_next_sector(const Sector* sector); Sector* get_previous_sector(const Sector* sector); - const std::string& get_sector_name(const Sector* sector); - int get_total_sectors(); int get_total_badguys();