Index: src/genworld.cpp =================================================================== --- src/genworld.cpp (revision 16254) +++ src/genworld.cpp (working copy) @@ -91,7 +91,7 @@ _genworld_mapgen_mutex->BeginCritical(); if (_network_dedicated) DEBUG(net, 0, "Generating map, please wait..."); /* Set the Random() seed to generation_seed so we produce the same map with the same seed */ - if (_settings_game.game_creation.generation_seed == GENERATE_NEW_SEED) _settings_game.game_creation.generation_seed = _settings_newgame.game_creation.generation_seed = InteractiveRandom(); + if (_settings_game.game_creation.generation_seed == GENERATE_NEW_SEED) _settings_game.game_creation.generation_seed = InteractiveRandom(); _random.SetSeed(_settings_game.game_creation.generation_seed); SetGeneratingWorldProgress(GWP_MAP_INIT, 2); SetObjectToPlace(SPR_CURSOR_ZZZ, PAL_NONE, HT_NONE, WC_MAIN_WINDOW, 0); Index: src/openttd.cpp =================================================================== --- src/openttd.cpp (revision 16254) +++ src/openttd.cpp (working copy) @@ -495,10 +495,6 @@ } _switch_mode = SM_NEWGAME; - /* Give a random map if no seed has been given */ - if (generation_seed == GENERATE_NEW_SEED) { - generation_seed = InteractiveRandom(); - } break; case 'G': generation_seed = atoi(mgo.opt); break; case 'c': _config_file = strdup(mgo.opt); break;