diff -r 67db0d431d5e -r d8811e327d12 src/misc.cpp --- a/src/misc.cpp Tue May 27 00:50:55 2008 +0000 +++ b/src/misc.cpp Tue Jun 17 10:32:49 2008 +0000 @@ -25,6 +25,7 @@ #include "texteff.hpp" #include "gfx_func.h" #include "core/alloc_type.hpp" +#include "gamelog.h" #include "animated_tile_func.h" #include "tilehighlight_func.h" #include "core/bitmath_func.hpp" @@ -55,7 +56,7 @@ void InitializeNPF(); void InitializeOldNames(); -void InitializeGame(int mode, uint size_x, uint size_y) +void InitializeGame(uint size_x, uint size_y, bool reset_date) { AllocateMap(size_x, size_y); @@ -67,10 +68,10 @@ _realtime_tick = 0; _date_fract = 0; _cur_tileloop_tile = 0; - _settings = _settings_newgame; + _settings_game = _settings_newgame; - if ((mode & IG_DATE_RESET) == IG_DATE_RESET) { - SetDate(ConvertYMDToDate(_settings.game_creation.starting_year, 0, 1)); + if (reset_date) { + SetDate(ConvertYMDToDate(_settings_game.game_creation.starting_year, 0, 1)); InitializeOldNames(); } @@ -110,6 +111,13 @@ InitializeLandscapeVariables(false); ResetObjectToPlace(); + + GamelogReset(); + GamelogStartAction(GLAT_START); + GamelogRevision(); + GamelogMode(); + GamelogGRFAddList(_grfconfig); + GamelogStopAction(); }