#include "../stdafx.h"
#include "../openttd.h"
#include "../tile_type.h"
#include "../debug.h"
#include "../strings_type.h"
#include "../string_func.h"
#include "../settings_type.h"
#include "../fileio_func.h"
#include "table/strings.h"
#include "saveload_internal.h"
#include "oldloader.h"
Go to the source code of this file.
Typedefs | |
| typedef bool | LoadOldMainProc (LoadgameState *ls) |
Enumerations | |
| enum | { TTO_HEADER_SIZE = 41, TTD_HEADER_SIZE = 49 } |
Functions | |
| static OldChunkType | GetOldChunkType (OldChunkType type) |
| static OldChunkType | GetOldChunkVarType (OldChunkType type) |
| static OldChunkType | GetOldChunkFileType (OldChunkType type) |
| static byte | CalcOldVarLen (OldChunkType type) |
| static byte | ReadByteFromFile (LoadgameState *ls) |
| Reads a byte from a file (do not call yourself, use ReadByte()). | |
| byte | ReadByte (LoadgameState *ls) |
| Reads a byte from the buffer and decompress if needed. | |
| bool | LoadChunk (LoadgameState *ls, void *base, const OldChunks *chunks) |
| Loads a chunk from the old savegame. | |
| static void | InitLoading (LoadgameState *ls) |
| Initialize some data before reading. | |
| static bool | VerifyOldNameChecksum (char *title, uint len) |
| Verifies the title has a valid checksum. | |
| static bool | CheckOldSavegameType (FILE *f, char *temp, const char *last, uint len) |
| assert_compile (TTD_HEADER_SIZE >=TTO_HEADER_SIZE) | |
| static SavegameType | DetermineOldSavegameType (FILE *f, char *title, const char *last) |
| bool | LoadOldSaveGame (const char *file) |
| void | GetOldSaveGameName (const char *file, char *title, const char *last) |
Variables | |
| uint32 | _bump_assert_value |
Definition in file oldloader.cpp.
| static void InitLoading | ( | LoadgameState * | ls | ) | [static] |
Initialize some data before reading.
Definition at line 184 of file oldloader.cpp.
References _settings_game, GameSettings::construction, and ConstructionSettings::freeform_edges.
| bool LoadChunk | ( | LoadgameState * | ls, | |
| void * | base, | |||
| const OldChunks * | chunks | |||
| ) |
Loads a chunk from the old savegame.
Definition at line 103 of file oldloader.cpp.
References _savegame_type, GB(), OC_DEREFERENCE_POINTER, OC_END, OC_TTD, OC_TTO, ReadByte(), and SGT_TTO.
| byte ReadByte | ( | LoadgameState * | ls | ) |
Reads a byte from the buffer and decompress if needed.
Definition at line 69 of file oldloader.cpp.
References ReadByteFromFile().
Referenced by BmpRead1(), BmpRead24(), BmpRead4(), BmpRead4Rle(), BmpRead8(), BmpRead8Rle(), and LoadChunk().
| static byte ReadByteFromFile | ( | LoadgameState * | ls | ) | [static] |
Reads a byte from a file (do not call yourself, use ReadByte()).
Definition at line 43 of file oldloader.cpp.
Referenced by ReadByte().
| static bool VerifyOldNameChecksum | ( | char * | title, | |
| uint | len | |||
| ) | [static] |
Verifies the title has a valid checksum.
| title | title and checksum |
Definition at line 208 of file oldloader.cpp.
1.5.6