Don't allow restartign a race in GP mode

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@7115 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
auria 2010-12-20 17:52:39 +00:00
parent f4e0f7c1d9
commit 04fd8df730

View File

@ -91,10 +91,9 @@ void RaceResultGUI::enableAllButtons()
{ {
// In case of a GP: // In case of a GP:
// ---------------- // ----------------
top->setText( _("Continue") ); top->setVisible(false);
top->setVisible(true);
middle->setText( _("Restart") ); middle->setText( _("Continue") );
middle->setVisible(true); middle->setVisible(true);
bottom->setText( _("Abort Grand Prix") ); bottom->setText( _("Abort Grand Prix") );
@ -154,17 +153,14 @@ void RaceResultGUI::eventCallback(GUIEngine::Widget* widget,
// ----------------- // -----------------
if (race_manager->getMajorMode() == RaceManager::MAJOR_MODE_GRAND_PRIX) if (race_manager->getMajorMode() == RaceManager::MAJOR_MODE_GRAND_PRIX)
{ {
StateManager::get()->popMenu(); if (name == "middle") // Next GP
if(name=="top") // Next GP
{ {
StateManager::get()->popMenu();
race_manager->next(); race_manager->next();
} }
else if (name=="middle") // Restart else if (name == "bottom") // Abort
{
race_manager->rerunRace();
}
else if (name=="bottom") // Abort
{ {
StateManager::get()->popMenu();
race_manager->exitRace(); race_manager->exitRace();
StateManager::get()->resetAndGoToScreen(MainMenuScreen::getInstance()); StateManager::get()->resetAndGoToScreen(MainMenuScreen::getInstance());
} }