Skip to content

Commit

Permalink
Merge branch 'feature/screenmanager'
Browse files Browse the repository at this point in the history
  • Loading branch information
Grumbel committed Aug 12, 2014
2 parents 528cca3 + 9d6e6cb commit 237822a
Show file tree
Hide file tree
Showing 9 changed files with 173 additions and 115 deletions.
4 changes: 2 additions & 2 deletions src/scripting/functions.cpp
Expand Up @@ -64,12 +64,12 @@ void wait(HSQUIRRELVM vm, float seconds)

void wait_for_screenswitch(HSQUIRRELVM vm)
{
g_screen_manager->waiting_threads.add(vm);
g_screen_manager->m_waiting_threads.add(vm);
}

void exit_screen()
{
g_screen_manager->exit_screen();
g_screen_manager->pop_screen();
}

void fadeout_screen(float seconds)
Expand Down
6 changes: 3 additions & 3 deletions src/supertux/game_session.cpp
Expand Up @@ -123,7 +123,7 @@ GameSession::restart_level()
}
} catch(std::exception& e) {
log_fatal << "Couldn't start level: " << e.what() << std::endl;
g_screen_manager->exit_screen();
g_screen_manager->pop_screen();
return (-1);
}

Expand Down Expand Up @@ -252,7 +252,7 @@ void
GameSession::abort_level()
{
MenuManager::instance().clear_menu_stack();
g_screen_manager->exit_screen();
g_screen_manager->pop_screen();
currentsector->player->set_bonus(bonus_at_start);
PlayerStatus *currentStatus = get_player_status();
currentStatus->coins = coins_at_start;
Expand Down Expand Up @@ -488,7 +488,7 @@ GameSession::finish(bool win)
WorldMap::current()->finished_level(level.get());
}

g_screen_manager->exit_screen();
g_screen_manager->pop_screen();
}

void
Expand Down
2 changes: 1 addition & 1 deletion src/supertux/levelintro.cpp
Expand Up @@ -60,7 +60,7 @@ LevelIntro::update(float elapsed_time)
|| controller->pressed(Controller::ACTION)
|| controller->pressed(Controller::MENU_SELECT)
|| controller->pressed(Controller::PAUSE_MENU)) {
g_screen_manager->exit_screen(std::unique_ptr<ScreenFade>(new FadeOut(0.1)));
g_screen_manager->pop_screen(std::unique_ptr<ScreenFade>(new FadeOut(0.1)));
}

player_sprite_py += player_sprite_vy * elapsed_time;
Expand Down
2 changes: 1 addition & 1 deletion src/supertux/menu/worldmap_menu.cpp
Expand Up @@ -44,7 +44,7 @@ WorldmapMenu::check_menu()

case MNID_QUITWORLDMAP:
MenuManager::instance().clear_menu_stack();
g_screen_manager->exit_screen();
g_screen_manager->pop_screen();
break;
}
}
Expand Down

0 comments on commit 237822a

Please sign in to comment.