src/saveload.h
branchnoai
changeset 10455 22c441f5adf9
parent 10294 7798ae816af8
child 10776 07203fc29812
equal deleted inserted replaced
10412:ef44f62cb8b9 10455:22c441f5adf9
     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);