@@ -130,13 +130,13 @@ static void *_GenerateWorld(void *arg)
RunTileLoop();
IncreaseGeneratingWorldProgress(GWP_RUNTILELOOP);
}
ResetObjectToPlace();
_local_player = _gw.lp;
SetLocalPlayer(_gw.lp);
SetGeneratingWorldProgress(GWP_GAME_START, 1);
/* Call any callback */
if (_gw.proc != NULL) _gw.proc();
IncreaseGeneratingWorldProgress(GWP_GAME_START);
@@ -246,13 +246,13 @@ void GenerateWorld(int mode, uint size_x
_gw.lp = _local_player;
_gw.wait_for_draw = false;
_gw.quit_thread = false;
_gw.threaded = true;
/* This disables some commands and stuff */
_local_player = PLAYER_SPECTATOR;
SetLocalPlayer(PLAYER_SPECTATOR);
/* Make sure everything is done via OWNER_NONE */
_current_player = OWNER_NONE;
/* Set the date before loading sprites as some newgrfs check it */
SetDate(ConvertYMDToDate(_patches.starting_year, 0, 1));