From 1339d75f7510961fc664b84c299d165b60d84293 Mon Sep 17 00:00:00 2001 From: rubidium Date: Sat, 22 Jan 2011 23:13:39 +0000 Subject: (svn r21896) -Cleanup: remove the unused StartScenario --- src/openttd.cpp | 51 --------------------------------------------------- 1 file changed, 51 deletions(-) diff --git a/src/openttd.cpp b/src/openttd.cpp index e2d4e39f4..1a7fa7c8b 100644 --- a/src/openttd.cpp +++ b/src/openttd.cpp @@ -857,10 +857,6 @@ static void MakeNewEditorWorld() GenerateWorld(GWM_EMPTY, 1 << _settings_game.game_creation.map_x, 1 << _settings_game.game_creation.map_y); } -void StartupCompanies(); -void StartupDisasters(); -extern void StartupEconomy(); - /** * Load the specified savegame but on error do different things. * If loading fails due to corrupt savegame, bad version, etc. go back to @@ -913,53 +909,6 @@ bool SafeLoad(const char *filename, int mode, GameMode newgm, Subdirectory subdi } } -/** - * Start Scenario starts a new game based on a scenario. - * Eg 'New Game' --> select a preset scenario - * This starts a scenario based on your current difficulty settings - */ -static void StartScenario() -{ - _game_mode = GM_NORMAL; - - /* invalid type */ - if (_file_to_saveload.mode == SL_INVALID) { - DEBUG(sl, 0, "Savegame is obsolete or invalid format: '%s'", _file_to_saveload.name); - SetDParamStr(0, GetSaveLoadErrorString()); - ShowErrorMessage(STR_JUST_RAW_STRING, INVALID_STRING_ID, WL_ERROR); - _game_mode = GM_MENU; - return; - } - - /* Reinitialize windows */ - ResetWindowSystem(); - - SetupColoursAndInitialWindow(); - - ResetGRFConfig(true); - - /* Load game */ - if (!SafeLoad(_file_to_saveload.name, _file_to_saveload.mode, GM_NORMAL, SCENARIO_DIR)) { - SetDParamStr(0, GetSaveLoadErrorString()); - ShowErrorMessage(STR_JUST_RAW_STRING, INVALID_STRING_ID, WL_ERROR); - return; - } - - _settings_game.difficulty = _settings_newgame.difficulty; - - /* Inititalize data */ - StartupEconomy(); - StartupCompanies(); - StartupEngines(); - StartupDisasters(); - - SetLocalCompany(COMPANY_FIRST); - Company *c = Company::Get(COMPANY_FIRST); - c->settings = _settings_client.company; - - MarkWholeScreenDirty(); -} - void SwitchToMode(SwitchMode new_mode) { #ifdef ENABLE_NETWORK -- cgit v1.2.3-70-g09d2