diff -r 36a38b287c05 -r 026e6754540e src/openttd.cpp --- a/src/openttd.cpp Thu Jul 03 01:08:35 2008 +0000 +++ b/src/openttd.cpp Thu Jul 03 18:00:36 2008 +0000 @@ -683,6 +683,8 @@ 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 @@ _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