OpenTTD Source
1.11.0-beta2
|
Go to the documentation of this file.
10 #ifndef SAVELOAD_INTERNAL_H
11 #define SAVELOAD_INTERNAL_H
13 #include "../company_manager_face.h"
14 #include "../order_base.h"
15 #include "../engine_type.h"
23 void ResetOldWaypoints();
30 void AfterLoadStations();
32 void ResetLabelMaps();
33 void AfterLoadLabelMaps();
41 void SaveViewportBeforeSaveGame();
42 void ResetViewportAfterLoadGame();
47 void ResetTempEngineData();
51 extern int32 _saved_scrollpos_x;
52 extern int32 _saved_scrollpos_y;
StringID RemapOldStringID(StringID s)
Remap a string ID from the old format to the new format.
Order UnpackOldOrder(uint16 packed)
Unpacks a order from savegames made with TTD(Patch)
uint32 CompanyManagerFace
Company manager face bits, info see in company_manager_face.h.
void AfterLoadRoadStops()
(Re)building of road stop caches after loading a savegame.
CompanyManagerFace ConvertFromOldCompanyManagerFace(uint32 face)
Converts an old company manager's face format to the new company manager's face format.
void UpdateOldAircraft()
need to be called to load aircraft from old version
ZoomLevel
All zoom levels we know.
SavegameType _savegame_type
type of savegame we are loading
uint16 EngineID
Unique identification number of an engine.
SavegameType
Types of save games.
void AfterLoadStoryBook()
Called after load to trash broken pages.
std::string CopyFromOldName(StringID id)
Copy and convert old custom names to UTF-8.
void AfterLoadLinkGraphs()
Spawn the threads for running link graph calculations.
void MoveWaypointsToBaseStations()
Perform all steps to upgrade from the old waypoints to the new version that uses station.
void InitializeOldNames()
Initialize the old names table memory.
void MoveBuoysToWaypoints()
Perform all steps to upgrade from the old station buoys to the new version that uses waypoints.
void FixupTrainLengths()
Fixup old train spacing.
void CopyTempEngineData()
Copy data from temporary engine array into the real engine pool.
uint32 StringID
Numeric value that represents a string, independent of the selected language.
void AfterLoadVehicles(bool part_of_load)
Called after load to update coordinates.
void ConnectMultiheadedTrains()
Link front and rear multiheaded engines to each other This is done when loading a savegame.
void AfterLoadCompanyStats()
Rebuilding of company statistics after loading a savegame.
void UpdateHousesAndTowns()
Check and update town and house values.
void ResetOldNames()
Free the memory of the old names array.
uint32 _ttdp_version
version of TTDP savegame (if applicable)
const SaveLoad * GetBaseStationDescription()
Get the base station description to be used for SL_ST_INCLUDE.
void ConvertOldMultiheadToNew()
Converts all trains to the new subtype format introduced in savegame 16.2 It also links multiheaded e...