[Add] Save version in savegame.
This commit is contained in:
parent
a1807ea069
commit
4bcf431d31
@ -46,9 +46,8 @@ unsigned int gtime = 0; // Calculate FPS and movement.
|
|||||||
static char version[VERSION_LEN];
|
static char version[VERSION_LEN];
|
||||||
|
|
||||||
// Just some default crap.
|
// Just some default crap.
|
||||||
#define DATA_NAME_LEN 25 // Max length of data name.
|
|
||||||
char* data = NULL;
|
char* data = NULL;
|
||||||
char dataname[DATA_NAME_LEN];
|
char dataname[DATA_NAME_LEN] = "";
|
||||||
int nosound = 0;
|
int nosound = 0;
|
||||||
int show_fps = 1; // Default - True.
|
int show_fps = 1; // Default - True.
|
||||||
int max_fps = 0;
|
int max_fps = 0;
|
||||||
|
@ -15,6 +15,8 @@
|
|||||||
#define DATA_DEF "data" // Default data packfile.
|
#define DATA_DEF "data" // Default data packfile.
|
||||||
extern char* data; // Modifiable datafile.
|
extern char* data; // Modifiable datafile.
|
||||||
#define DATA data // Data file.
|
#define DATA data // Data file.
|
||||||
|
#define DATA_NAME_LEN 25 // Max length of data name.
|
||||||
|
extern char dataname[DATA_NAME_LEN];
|
||||||
|
|
||||||
// Max filename path.
|
// Max filename path.
|
||||||
#ifndef PATH_MAX
|
#ifndef PATH_MAX
|
||||||
|
@ -49,6 +49,11 @@ int save_all(void) {
|
|||||||
xmlw_start(writer);
|
xmlw_start(writer);
|
||||||
xmlw_startElem(writer, "lephisto_save");
|
xmlw_startElem(writer, "lephisto_save");
|
||||||
|
|
||||||
|
xmlw_startElem(writer, "version");
|
||||||
|
xmlw_elem(writer, "lephisto", "%d.%d.%d", VMAJOR, VMINOR, VREV);
|
||||||
|
xmlw_elem(writer, "data", dataname);
|
||||||
|
xmlw_endElem(writer); // Version.
|
||||||
|
|
||||||
if(save_data(writer) < 0) {
|
if(save_data(writer) < 0) {
|
||||||
ERR("Trying to save game data");
|
ERR("Trying to save game data");
|
||||||
xmlFreeTextWriter(writer);
|
xmlFreeTextWriter(writer);
|
||||||
|
Loading…
Reference in New Issue
Block a user