diff options
author | peter1138 <peter1138@openttd.org> | 2006-12-10 12:12:26 +0000 |
---|---|---|
committer | peter1138 <peter1138@openttd.org> | 2006-12-10 12:12:26 +0000 |
commit | f9f6b5f341b8b296e58fa33a719bfd1ede5ebd05 (patch) | |
tree | 9857f7db98e6ed799957274bb8a91378c431cd38 | |
parent | bde8e9ee44b43199ff45a3ca0b7ae7eed6c81c24 (diff) | |
download | openttd-f9f6b5f341b8b296e58fa33a719bfd1ede5ebd05.tar.xz |
(svn r7469) -Fix (r7348): NewGRF settings weren't loaded in cases.
-rw-r--r-- | openttd.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -615,6 +615,8 @@ static void MakeNewGame(bool from_heightmap) { _game_mode = GM_NORMAL; + ResetGRFConfig(true); + GenerateWorldSetCallback(&MakeNewGameDone); GenerateWorld(from_heightmap ? GW_HEIGHTMAP : GW_NEWGAME, 1 << _patches.map_x, 1 << _patches.map_y); } @@ -630,6 +632,8 @@ static void MakeNewEditorWorld(void) { _game_mode = GM_EDITOR; + ResetGRFConfig(true); + GenerateWorldSetCallback(&MakeNewEditorWorldDone); GenerateWorld(GW_EMPTY, 1 << _patches.map_x, 1 << _patches.map_y); } @@ -660,6 +664,8 @@ static void StartScenario(void) SetupColorsAndInitialWindow(); + ResetGRFConfig(true); + // Load game if (SaveOrLoad(_file_to_saveload.name, _file_to_saveload.mode) != SL_OK) { LoadIntroGame(); @@ -799,7 +805,6 @@ void SwitchMode(int new_mode) Player *p; _opt_ptr = &_opt; - ResetGRFConfig(true); _local_player = OWNER_NONE; _generating_world = true; |