aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/agi.h
diff options
context:
space:
mode:
authorEugene Sandulenko2009-06-06 17:44:46 +0000
committerEugene Sandulenko2009-06-06 17:44:46 +0000
commit72d25455e050223b4dbd8fa5a5fa4e5326c7c055 (patch)
tree9f1ae09f45d3fd1bdb6f79c5a27b05869e452312 /engines/agi/agi.h
parent45764de138c130766cb48981052058ac4be0e4e6 (diff)
downloadscummvm-rg350-72d25455e050223b4dbd8fa5a5fa4e5326c7c055.tar.gz
scummvm-rg350-72d25455e050223b4dbd8fa5a5fa4e5326c7c055.tar.bz2
scummvm-rg350-72d25455e050223b4dbd8fa5a5fa4e5326c7c055.zip
Implement scummvm.ini flag features for AGI engine
svn-id: r41252
Diffstat (limited to 'engines/agi/agi.h')
-rw-r--r--engines/agi/agi.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/engines/agi/agi.h b/engines/agi/agi.h
index 255733ede8..962c75431e 100644
--- a/engines/agi/agi.h
+++ b/engines/agi/agi.h
@@ -750,6 +750,9 @@ public:
void flipflag(int);
const AGIGameDescription *_gameDescription;
+
+ uint32 _gameFeatures;
+
uint32 getGameID() const;
uint32 getFeatures() const;
uint16 getVersion() const;
@@ -757,6 +760,8 @@ public:
Common::Language getLanguage() const;
Common::Platform getPlatform() const;
const char *getGameMD5() const;
+ void initFeatures(void);
+ void setFeature(uint32 feature);
Common::Error loadGameState(int slot);
Common::Error saveGameState(int slot, const char *desc);
@@ -796,7 +801,7 @@ private:
int checkCollision(VtEntry *v);
int checkPosition(VtEntry *v);
- uint32 matchVersion(uint32 crc);
+ void parseFeatures(void);
int _firstSlot;