|
@@ -188,50 +188,51 @@
|
|
|
* 122 16855
|
|
|
* 123 16909
|
|
|
* 124 16993
|
|
|
* 125 17113
|
|
|
* 126 17433
|
|
|
* 127 17439
|
|
|
* 128 18281
|
|
|
* 129 18292
|
|
|
* 130 18404
|
|
|
* 131 18481
|
|
|
* 132 18522
|
|
|
* 133 18674
|
|
|
* 134 18703
|
|
|
* 135 18719
|
|
|
* 136 18764
|
|
|
* 137 18912
|
|
|
* 138 18942 1.0.x
|
|
|
* 139 19346
|
|
|
* 140 19382
|
|
|
* 141 19799
|
|
|
* 142 20003
|
|
|
* 143 20048
|
|
|
* 144 20334
|
|
|
* 145 20376
|
|
|
* 146 20446
|
|
|
*/
|
|
|
extern const uint16 SAVEGAME_VERSION = 145; ///< current savegame version of OpenTTD
|
|
|
extern const uint16 SAVEGAME_VERSION = 146; ///< current savegame version of OpenTTD
|
|
|
|
|
|
SavegameType _savegame_type; ///< type of savegame we are loading
|
|
|
|
|
|
uint32 _ttdp_version; ///< version of TTDP savegame (if applicable)
|
|
|
uint16 _sl_version; ///< the major savegame version identifier
|
|
|
byte _sl_minor_version; ///< the minor savegame version, DO NOT USE!
|
|
|
char _savegame_format[8]; ///< how to compress savegames
|
|
|
bool _do_autosave; ///< are we doing an autosave at the moment?
|
|
|
|
|
|
typedef void WriterProc(size_t len);
|
|
|
typedef size_t ReaderProc();
|
|
|
|
|
|
/** What are we currently doing? */
|
|
|
enum SaveLoadAction {
|
|
|
SLA_LOAD, ///< loading
|
|
|
SLA_SAVE, ///< saving
|
|
|
SLA_PTRS, ///< fixing pointers
|
|
|
SLA_NULL, ///< null all pointers (on loading error)
|
|
|
SLA_LOAD_CHECK, ///< partial loading into #_load_check_data
|
|
|
};
|
|
|
|
|
|
enum NeedLength {
|
|
|
NL_NONE = 0, ///< not working in NeedLength mode
|
|
|
NL_WANTLENGTH = 1, ///< writing length and data
|