Preserve "startedFromOverworld" flag value properly. Fixes #1683
This commit is contained in:
@@ -429,7 +429,7 @@ void CutsceneWorld::enterRaceOverState()
|
||||
race_manager->setNumKarts(0);
|
||||
race_manager->setNumPlayers(0);
|
||||
race_manager->setNumLocalPlayers(0);
|
||||
race_manager->startSingleRace("featunlocked", 999, false);
|
||||
race_manager->startSingleRace("featunlocked", 999, race_manager->raceWasStartedFromOverworld());
|
||||
|
||||
FeatureUnlockedCutScene* scene =
|
||||
FeatureUnlockedCutScene::getInstance();
|
||||
@@ -482,7 +482,7 @@ void CutsceneWorld::enterRaceOverState()
|
||||
race_manager->setNumKarts(0);
|
||||
race_manager->setNumPlayers(0);
|
||||
race_manager->setNumLocalPlayers(0);
|
||||
race_manager->startSingleRace("featunlocked", 999, false);
|
||||
race_manager->startSingleRace("featunlocked", 999, race_manager->raceWasStartedFromOverworld());
|
||||
|
||||
FeatureUnlockedCutScene* scene =
|
||||
FeatureUnlockedCutScene::getInstance();
|
||||
@@ -563,7 +563,7 @@ void CutsceneWorld::enterRaceOverState()
|
||||
std::string next_part = m_parts[partId + 1];
|
||||
|
||||
race_manager->exitRace();
|
||||
race_manager->startSingleRace(next_part, 999, false);
|
||||
race_manager->startSingleRace(next_part, 999, race_manager->raceWasStartedFromOverworld());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -701,14 +701,14 @@ void RaceManager::exitRace(bool delete_world)
|
||||
|
||||
if (someHumanPlayerWon)
|
||||
{
|
||||
race_manager->startSingleRace("gpwin", 999, false);
|
||||
race_manager->startSingleRace("gpwin", 999, race_manager->raceWasStartedFromOverworld());
|
||||
GrandPrixWin* scene = GrandPrixWin::getInstance();
|
||||
scene->push();
|
||||
scene->setKarts(winners);
|
||||
}
|
||||
else
|
||||
{
|
||||
race_manager->startSingleRace("gplose", 999, false);
|
||||
race_manager->startSingleRace("gplose", 999, race_manager->raceWasStartedFromOverworld());
|
||||
GrandPrixLose* scene = GrandPrixLose::getInstance();
|
||||
scene->push();
|
||||
|
||||
|
||||
@@ -283,7 +283,7 @@ void RaceResultGUI::eventCallback(GUIEngine::Widget* widget,
|
||||
race_manager->setNumKarts(0);
|
||||
race_manager->setNumPlayers(0);
|
||||
race_manager->setNumLocalPlayers(0);
|
||||
race_manager->startSingleRace("featunlocked", 999, false);
|
||||
race_manager->startSingleRace("featunlocked", 999, race_manager->raceWasStartedFromOverworld());
|
||||
|
||||
FeatureUnlockedCutScene* scene =
|
||||
FeatureUnlockedCutScene::getInstance();
|
||||
|
||||
Reference in New Issue
Block a user