mirror of https://github.com/OpenTTD/OpenTTD
(svn r7469) -Fix (r7348): NewGRF settings weren't loaded in cases.
parent
aea6916e3a
commit
df1684b0d9
|
@ -615,6 +615,8 @@ static void MakeNewGame(bool from_heightmap)
|
||||||
{
|
{
|
||||||
_game_mode = GM_NORMAL;
|
_game_mode = GM_NORMAL;
|
||||||
|
|
||||||
|
ResetGRFConfig(true);
|
||||||
|
|
||||||
GenerateWorldSetCallback(&MakeNewGameDone);
|
GenerateWorldSetCallback(&MakeNewGameDone);
|
||||||
GenerateWorld(from_heightmap ? GW_HEIGHTMAP : GW_NEWGAME, 1 << _patches.map_x, 1 << _patches.map_y);
|
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;
|
_game_mode = GM_EDITOR;
|
||||||
|
|
||||||
|
ResetGRFConfig(true);
|
||||||
|
|
||||||
GenerateWorldSetCallback(&MakeNewEditorWorldDone);
|
GenerateWorldSetCallback(&MakeNewEditorWorldDone);
|
||||||
GenerateWorld(GW_EMPTY, 1 << _patches.map_x, 1 << _patches.map_y);
|
GenerateWorld(GW_EMPTY, 1 << _patches.map_x, 1 << _patches.map_y);
|
||||||
}
|
}
|
||||||
|
@ -660,6 +664,8 @@ static void StartScenario(void)
|
||||||
|
|
||||||
SetupColorsAndInitialWindow();
|
SetupColorsAndInitialWindow();
|
||||||
|
|
||||||
|
ResetGRFConfig(true);
|
||||||
|
|
||||||
// Load game
|
// Load game
|
||||||
if (SaveOrLoad(_file_to_saveload.name, _file_to_saveload.mode) != SL_OK) {
|
if (SaveOrLoad(_file_to_saveload.name, _file_to_saveload.mode) != SL_OK) {
|
||||||
LoadIntroGame();
|
LoadIntroGame();
|
||||||
|
@ -799,7 +805,6 @@ void SwitchMode(int new_mode)
|
||||||
Player *p;
|
Player *p;
|
||||||
|
|
||||||
_opt_ptr = &_opt;
|
_opt_ptr = &_opt;
|
||||||
ResetGRFConfig(true);
|
|
||||||
|
|
||||||
_local_player = OWNER_NONE;
|
_local_player = OWNER_NONE;
|
||||||
_generating_world = true;
|
_generating_world = true;
|
||||||
|
|
Loading…
Reference in New Issue