+GameSession::abort_level()
+{
+ MenuManager::instance().clear_menu_stack();
+ ScreenManager::current()->pop_screen();
+ currentsector->player->set_bonus(bonus_at_start);
+ PlayerStatus *currentStatus = m_savegame.get_player_status();
+ currentStatus->coins = coins_at_start;
+ currentStatus->max_fire_bullets = max_fire_bullets_at_start;
+ currentStatus->max_ice_bullets = max_ice_bullets_at_start;
+}
+
+bool
+GameSession::is_active() const
+{
+ return !game_pause && active && !end_sequence;
+}
+
+void
+GameSession::set_editmode(bool edit_mode_)