aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/gameloader.h
diff options
context:
space:
mode:
authorEugene Sandulenko2016-09-20 11:02:49 +0200
committerEugene Sandulenko2016-09-20 19:34:48 +0200
commitca1eb70fd8760411c0be2eb48449765c15768cb6 (patch)
tree265612d2cfed23461d48cb93e5708021c34bf425 /engines/fullpipe/gameloader.h
parentdde4076f725e30a1264b3f0935df7c6fdf7cf774 (diff)
downloadscummvm-rg350-ca1eb70fd8760411c0be2eb48449765c15768cb6.tar.gz
scummvm-rg350-ca1eb70fd8760411c0be2eb48449765c15768cb6.tar.bz2
scummvm-rg350-ca1eb70fd8760411c0be2eb48449765c15768cb6.zip
FULLPIPE: Read playtime and save date from save headers
Diffstat (limited to 'engines/fullpipe/gameloader.h')
-rw-r--r--engines/fullpipe/gameloader.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/fullpipe/gameloader.h b/engines/fullpipe/gameloader.h
index d984020ff1..5687e6bba3 100644
--- a/engines/fullpipe/gameloader.h
+++ b/engines/fullpipe/gameloader.h
@@ -23,6 +23,8 @@
#ifndef FULLPIPE_GAMELOADER_H
#define FULLPIPE_GAMELOADER_H
+#include "engines/savestate.h"
+
#include "fullpipe/objects.h"
#include "fullpipe/inventory.h"
#include "fullpipe/messages.h"
@@ -77,6 +79,9 @@ class PreloadItems : public Common::Array<PreloadItem *>, public CObject {
struct FullpipeSavegameHeader {
uint8 version;
Common::String saveName;
+ uint32 date;
+ uint16 time;
+ uint32 playtime;
Graphics::Surface *thumbnail;
};
@@ -134,6 +139,7 @@ class GameLoader : public CObject {
const char *getSavegameFile(int saveGameIdx);
bool readSavegameHeader(Common::InSaveFile *in, FullpipeSavegameHeader &header);
+void parseSavegameHeader(Fullpipe::FullpipeSavegameHeader &header, SaveStateDescriptor &desc);
Inventory2 *getGameLoaderInventory();
InteractionController *getGameLoaderInteractionController();