diff options
author | rubidium <rubidium@openttd.org> | 2011-01-22 23:13:39 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2011-01-22 23:13:39 +0000 |
commit | 1339d75f7510961fc664b84c299d165b60d84293 (patch) | |
tree | ee45fd7e16a4f7c7d3a03ecb9ea100e1fe094015 | |
parent | d74fc0bee3fa3d9c5eb0308bc8cd12a7a3d2cb23 (diff) | |
download | openttd-1339d75f7510961fc664b84c299d165b60d84293.tar.xz |
(svn r21896) -Cleanup: remove the unused StartScenario
-rw-r--r-- | src/openttd.cpp | 51 |
1 files changed, 0 insertions, 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 |