#include "audio/sound_manager.hpp"
#include "gui/menu_item.hpp"
#include "supertux/globals.hpp"
+#include "supertux/screen_fade.hpp"
#include "supertux/screen_manager.hpp"
#include "supertux/title_screen.hpp"
#include "supertux/world.hpp"
if (get_item_by_id(index).kind == MN_ACTION)
{
sound_manager->stop_music();
- GameSession* session = new GameSession(m_current_world.get_level_filename(index), m_current_world.get_player_status());
- g_screen_manager->push_screen(session);
+ g_screen_manager->push_screen(
+ std::unique_ptr<Screen>(
+ new GameSession(m_current_world.get_level_filename(index), m_current_world.get_player_status())));
}
}
}