equal
deleted
inserted
replaced
1 /* $Id$ */ |
1 /* $Id$ */ |
2 |
2 |
3 /** @file saveload.h */ |
3 /** @file saveload.h Functions/types related to saving and loading games. */ |
4 |
4 |
5 #ifndef SAVELOAD_H |
5 #ifndef SAVELOAD_H |
6 #define SAVELOAD_H |
6 #define SAVELOAD_H |
7 |
7 |
8 #include "fileio.h" |
8 #include "fileio.h" |
24 SL_LOAD = 0, |
24 SL_LOAD = 0, |
25 SL_SAVE = 1, |
25 SL_SAVE = 1, |
26 SL_OLD_LOAD = 2, |
26 SL_OLD_LOAD = 2, |
27 SL_PNG = 3, |
27 SL_PNG = 3, |
28 SL_BMP = 4, |
28 SL_BMP = 4, |
|
29 }; |
|
30 |
|
31 enum SavegameType { |
|
32 SGT_TTD, ///< TTD savegame (can be detected incorrectly) |
|
33 SGT_TTDP1, ///< TTDP savegame ( -//- ) (data at NW border) |
|
34 SGT_TTDP2, ///< TTDP savegame in new format (data at SE border) |
|
35 SGT_OTTD ///< OTTD savegame |
29 }; |
36 }; |
30 |
37 |
31 void SetSaveLoadError(uint16 str); |
38 void SetSaveLoadError(uint16 str); |
32 const char *GetSaveLoadErrorString(); |
39 const char *GetSaveLoadErrorString(); |
33 SaveOrLoadResult SaveOrLoad(const char *filename, int mode, Subdirectory sb); |
40 SaveOrLoadResult SaveOrLoad(const char *filename, int mode, Subdirectory sb); |