Fix #7925: Reset temporary saveload data at the start of loading a savegame instead of at the end.

Otherwise temporary data may be passed from an aborted load action to the next load action.
This commit is contained in:
frosch
2020-01-12 17:23:04 +01:00
committed by Niels Martin Hansen
parent 41163331aa
commit a4be4514c9
5 changed files with 35 additions and 2 deletions

View File

@@ -20,6 +20,7 @@ StringID RemapOldStringID(StringID s);
char *CopyFromOldName(StringID id);
void ResetOldNames();
void ResetOldWaypoints();
void MoveBuoysToWaypoints();
void MoveWaypointsToBaseStations();
const SaveLoad *GetBaseStationDescription();
@@ -28,6 +29,7 @@ void AfterLoadVehicles(bool part_of_load);
void FixupTrainLengths();
void AfterLoadStations();
void AfterLoadRoadStops();
void ResetLabelMaps();
void AfterLoadLabelMaps();
void AfterLoadStoryBook();
void AfterLoadLinkGraphs();
@@ -42,6 +44,7 @@ void ResetViewportAfterLoadGame();
void ConvertOldMultiheadToNew();
void ConnectMultiheadedTrains();
void ResetTempEngineData();
Engine *GetTempDataEngine(EngineID index);
void CopyTempEngineData();