From f37a47c0cb3f09a717de2f1b02ffd84b2c5b61f7 Mon Sep 17 00:00:00 2001 From: rubidium Date: Thu, 3 Jul 2008 18:00:36 +0000 Subject: (svn r13673) -Fix [FS#2122]: desync when building electrified trains on a dedicated server that was started with electrification disabled. --- src/openttd.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/openttd.cpp b/src/openttd.cpp index fc540da80..817aace13 100644 --- a/src/openttd.cpp +++ b/src/openttd.cpp @@ -683,6 +683,8 @@ static void ShowScreenshotResult(bool b) static void MakeNewGameDone() { + SettingsDisableElrail(_settings_game.vehicle.disable_elrails); + /* In a dedicated server, the server does not play */ if (_network_dedicated) { SetLocalPlayer(PLAYER_SPECTATOR); @@ -696,7 +698,6 @@ static void MakeNewGameDone() _current_player = _local_player; DoCommandP(0, (_settings_client.gui.autorenew << 15 ) | (_settings_client.gui.autorenew_months << 16) | 4, _settings_client.gui.autorenew_money, NULL, CMD_SET_AUTOREPLACE); - SettingsDisableElrail(_settings_game.vehicle.disable_elrails); InitializeRailGUI(); #ifdef ENABLE_NETWORK -- cgit v1.2.3-54-g00ecf