|
@@ -21,25 +21,25 @@
|
|
|
#include "functions.h"
|
|
|
#include "hal.h"
|
|
|
#include "vehicle.h"
|
|
|
#include "station.h"
|
|
|
#include "thread.h"
|
|
|
#include "town.h"
|
|
|
#include "player.h"
|
|
|
#include "saveload.h"
|
|
|
#include "network.h"
|
|
|
#include "variables.h"
|
|
|
#include <setjmp.h>
|
|
|
|
|
|
const uint16 SAVEGAME_VERSION = 33;
|
|
|
const uint16 SAVEGAME_VERSION = 34;
|
|
|
uint16 _sl_version; /// the major savegame version identifier
|
|
|
byte _sl_minor_version; /// the minor savegame version, DO NOT USE!
|
|
|
|
|
|
typedef void WriterProc(uint len);
|
|
|
typedef uint ReaderProc(void);
|
|
|
|
|
|
/** The saveload struct, containing reader-writer functions, bufffer, version, etc. */
|
|
|
static struct {
|
|
|
bool save; /// are we doing a save or a load atm. True when saving
|
|
|
byte need_length; /// ???
|
|
|
byte block_mode; /// ???
|
|
|
bool error; /// did an error occur or not
|