2019-11-14 20:07:43 +00:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "filesystem/resourcefile.h"
|
|
|
|
|
|
|
|
void OpenSaveGameForWrite(const char *name);
|
|
|
|
bool OpenSaveGameForRead(const char *name);
|
|
|
|
|
|
|
|
FileWriter *WriteSavegameChunk(const char *name);
|
|
|
|
FileReader ReadSavegameChunk(const char *name);
|
|
|
|
|
|
|
|
bool FinishSavegameWrite();
|
|
|
|
void FinishSavegameRead();
|
2019-11-26 23:41:26 +00:00
|
|
|
|
|
|
|
// Savegame utilities
|
|
|
|
class FileReader;
|
|
|
|
|
|
|
|
FString G_BuildSaveName (const char *prefix);
|
|
|
|
bool G_CheckSaveGameWads (struct sjson_node* root, bool printwarn);
|
|
|
|
int G_ValidateSavegame(FileReader &fr, FString *savetitle);
|
|
|
|
void G_WriteSaveHeader(const char *name, const char*mapname, const char *title);
|
|
|
|
|
|
|
|
#define SAVEGAME_EXT ".dsave"
|