mirror of https://github.com/OpenTTD/OpenTTD
(svn r27635) -Codechange: Move FileType and FileToSaveLoad structure definitions.
parent
d6812947f3
commit
9135f7130e
|
@ -32,7 +32,6 @@
|
||||||
SmallVector<FiosItem, 32> _fios_items;
|
SmallVector<FiosItem, 32> _fios_items;
|
||||||
static char *_fios_path;
|
static char *_fios_path;
|
||||||
static const char *_fios_path_last;
|
static const char *_fios_path_last;
|
||||||
FileToSaveLoad _file_to_saveload; ///< File to save or load in the openttd loop.
|
|
||||||
SortingBits _savegame_sort_order = SORT_BY_DATE | SORT_DESCENDING;
|
SortingBits _savegame_sort_order = SORT_BY_DATE | SORT_DESCENDING;
|
||||||
|
|
||||||
/* OS-specific functions are taken from their respective files (win32/unix/os2 .c) */
|
/* OS-specific functions are taken from their respective files (win32/unix/os2 .c) */
|
||||||
|
|
17
src/fios.h
17
src/fios.h
|
@ -107,14 +107,6 @@ enum SaveLoadDialogMode {
|
||||||
SLD_SAVE_HEIGHTMAP, ///< Save a heightmap.
|
SLD_SAVE_HEIGHTMAP, ///< Save a heightmap.
|
||||||
};
|
};
|
||||||
|
|
||||||
/** The different types of files that the system knows about. */
|
|
||||||
enum FileType {
|
|
||||||
FT_NONE, ///< nothing to do
|
|
||||||
FT_SAVEGAME, ///< old or new savegame
|
|
||||||
FT_SCENARIO, ///< old or new scenario
|
|
||||||
FT_HEIGHTMAP, ///< heightmap file
|
|
||||||
};
|
|
||||||
|
|
||||||
enum FiosType {
|
enum FiosType {
|
||||||
FIOS_TYPE_DRIVE,
|
FIOS_TYPE_DRIVE,
|
||||||
FIOS_TYPE_PARENT,
|
FIOS_TYPE_PARENT,
|
||||||
|
@ -137,14 +129,6 @@ struct FiosItem {
|
||||||
char name[MAX_PATH];
|
char name[MAX_PATH];
|
||||||
};
|
};
|
||||||
|
|
||||||
/** Deals with the type of the savegame, independent of extension */
|
|
||||||
struct FileToSaveLoad {
|
|
||||||
int mode; ///< savegame/scenario type (old, new)
|
|
||||||
FileType filetype; ///< what type of file are we dealing with
|
|
||||||
char name[MAX_PATH]; ///< name
|
|
||||||
char title[255]; ///< internal name of the game
|
|
||||||
};
|
|
||||||
|
|
||||||
enum SortingBits {
|
enum SortingBits {
|
||||||
SORT_ASCENDING = 0,
|
SORT_ASCENDING = 0,
|
||||||
SORT_DESCENDING = 1,
|
SORT_DESCENDING = 1,
|
||||||
|
@ -155,7 +139,6 @@ DECLARE_ENUM_AS_BIT_SET(SortingBits)
|
||||||
|
|
||||||
/* Variables to display file lists */
|
/* Variables to display file lists */
|
||||||
extern SmallVector<FiosItem, 32> _fios_items;
|
extern SmallVector<FiosItem, 32> _fios_items;
|
||||||
extern FileToSaveLoad _file_to_saveload;
|
|
||||||
extern SaveLoadDialogMode _saveload_mode;
|
extern SaveLoadDialogMode _saveload_mode;
|
||||||
extern SortingBits _savegame_sort_order;
|
extern SortingBits _savegame_sort_order;
|
||||||
|
|
||||||
|
|
|
@ -26,6 +26,7 @@
|
||||||
#include "town.h"
|
#include "town.h"
|
||||||
#include "core/geometry_func.hpp"
|
#include "core/geometry_func.hpp"
|
||||||
#include "core/random_func.hpp"
|
#include "core/random_func.hpp"
|
||||||
|
#include "saveload/saveload.h"
|
||||||
#include "progress.h"
|
#include "progress.h"
|
||||||
#include "error.h"
|
#include "error.h"
|
||||||
|
|
||||||
|
|
|
@ -31,6 +31,7 @@
|
||||||
#include "object_base.h"
|
#include "object_base.h"
|
||||||
#include "company_func.h"
|
#include "company_func.h"
|
||||||
#include "pathfinder/npf/aystar.h"
|
#include "pathfinder/npf/aystar.h"
|
||||||
|
#include "saveload/saveload.h"
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <set>
|
#include <set>
|
||||||
|
|
||||||
|
|
|
@ -267,6 +267,7 @@
|
||||||
extern const uint16 SAVEGAME_VERSION = 195; ///< Current savegame version of OpenTTD.
|
extern const uint16 SAVEGAME_VERSION = 195; ///< Current savegame version of OpenTTD.
|
||||||
|
|
||||||
SavegameType _savegame_type; ///< type of savegame we are loading
|
SavegameType _savegame_type; ///< type of savegame we are loading
|
||||||
|
FileToSaveLoad _file_to_saveload; ///< File to save or load in the openttd loop.
|
||||||
|
|
||||||
uint32 _ttdp_version; ///< version of TTDP savegame (if applicable)
|
uint32 _ttdp_version; ///< version of TTDP savegame (if applicable)
|
||||||
uint16 _sl_version; ///< the major savegame version identifier
|
uint16 _sl_version; ///< the major savegame version identifier
|
||||||
|
|
|
@ -33,6 +33,22 @@ enum SaveOrLoadMode {
|
||||||
SL_LOAD_CHECK = 5, ///< Load for game preview.
|
SL_LOAD_CHECK = 5, ///< Load for game preview.
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/** The different types of files that the system knows about. */
|
||||||
|
enum FileType {
|
||||||
|
FT_NONE, ///< nothing to do
|
||||||
|
FT_SAVEGAME, ///< old or new savegame
|
||||||
|
FT_SCENARIO, ///< old or new scenario
|
||||||
|
FT_HEIGHTMAP, ///< heightmap file
|
||||||
|
};
|
||||||
|
|
||||||
|
/** Deals with the type of the savegame, independent of extension */
|
||||||
|
struct FileToSaveLoad {
|
||||||
|
SaveOrLoadMode mode; ///< savegame/scenario type (old, new)
|
||||||
|
FileType filetype; ///< what type of file are we dealing with
|
||||||
|
char name[MAX_PATH]; ///< name
|
||||||
|
char title[255]; ///< internal name of the game
|
||||||
|
};
|
||||||
|
|
||||||
/** Types of save games. */
|
/** Types of save games. */
|
||||||
enum SavegameType {
|
enum SavegameType {
|
||||||
SGT_TTD, ///< TTD savegame (can be detected incorrectly)
|
SGT_TTD, ///< TTD savegame (can be detected incorrectly)
|
||||||
|
@ -43,6 +59,8 @@ enum SavegameType {
|
||||||
SGT_INVALID = 0xFF, ///< broken savegame (used internally)
|
SGT_INVALID = 0xFF, ///< broken savegame (used internally)
|
||||||
};
|
};
|
||||||
|
|
||||||
|
extern FileToSaveLoad _file_to_saveload;
|
||||||
|
|
||||||
void GenerateDefaultSaveName(char *buf, const char *last);
|
void GenerateDefaultSaveName(char *buf, const char *last);
|
||||||
void SetSaveLoadError(uint16 str);
|
void SetSaveLoadError(uint16 str);
|
||||||
const char *GetSaveLoadErrorString();
|
const char *GetSaveLoadErrorString();
|
||||||
|
|
Loading…
Reference in New Issue