class Level;
class Sector;
+class Statistics;
namespace SuperTux {
class DrawingContext;
// the sector and spawnpoint we shoudl spawn after this frame
std::string newsector;
std::string newspawnpoint;
+
public:
enum ExitStatus { ES_NONE, ES_LEVEL_FINISHED, ES_GAME_OVER, ES_LEVEL_ABORT };
private:
DrawingContext* context;
Timer time_left;
- GameSession(const std::string& level, int mode, bool flip_level_ = false);
+ GameSession(const std::string& level, int mode, bool flip_level_ = false, Statistics* statistics = NULL);
~GameSession();
/** Enter the busy loop */
// for cheating
std::string last_keys;
+ // for fire works
+ Timer random_timer;
void restart_level();
void on_escape_press();
void process_menu();
+
+ Statistics* best_level_statistics;
};
std::string slotinfo(int slot);