diff --git a/src/misc.cpp b/src/misc.cpp index d9d506993f..7c0186d849 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -28,6 +28,7 @@ #include "core/pool_type.hpp" #include "game/game.hpp" #include "linkgraph/linkgraphschedule.h" +#include "programmable_signals.h" #include "safeguards.h" @@ -74,6 +75,9 @@ void InitializeGame(uint size_x, uint size_y, bool reset_date, bool reset_settin LinkGraphSchedule::Clear(); PoolBase::Clean(PT_NORMAL); + FreeSignalPrograms(); + FreeSignalDependencies(); + ResetPersistentNewGRFData(); InitializeSound();