diff options
Diffstat (limited to 'engines/cruise/cruise.h')
-rw-r--r-- | engines/cruise/cruise.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/engines/cruise/cruise.h b/engines/cruise/cruise.h index 987d283df1..41d10f2b1d 100644 --- a/engines/cruise/cruise.h +++ b/engines/cruise/cruise.h @@ -30,6 +30,7 @@ #include "common/util.h" #include "engines/engine.h" +#include "engines/game.h" #include "cruise/cruise_main.h" #include "cruise/debugger.h" @@ -79,6 +80,7 @@ protected: public: CruiseEngine(OSystem * syst, const CRUISEGameDescription *gameDesc); virtual ~ CruiseEngine(); + virtual bool hasFeature(EngineFeature f) const; int getGameType() const; uint32 getFeatures() const; @@ -89,11 +91,14 @@ public: bool mt32() const { return _mt32; } bool adlib() const { return _adlib; } virtual GUI::Debugger *getDebugger() { return _debugger; } - virtual void pauseEngineIntern(bool pause); + virtual void pauseEngine(bool pause); const char *langString(LangStringId langId) { return _langStrings[(int)langId].c_str(); } - bool loadSaveDirectory(void); - void makeSystemMenu(void); + static const char *getSavegameFile(int saveGameIdx); + virtual Common::Error loadGameState(int slot); + virtual bool canLoadGameStateCurrently(); + virtual Common::Error saveGameState(int slot, const char *desc); + virtual bool canSaveGameStateCurrently(); const CRUISEGameDescription *_gameDescription; |