aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/detection.cpp
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/detection.cpp
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/detection.cpp')
-rw-r--r--engines/agi/detection.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/engines/agi/detection.cpp b/engines/agi/detection.cpp
index 63557712b0..b730b825f6 100644
--- a/engines/agi/detection.cpp
+++ b/engines/agi/detection.cpp
@@ -51,7 +51,7 @@ uint32 AgiBase::getGameID() const {
}
uint32 AgiBase::getFeatures() const {
- return _gameDescription->features;
+ return _gameFeatures;
}
Common::Platform AgiBase::getPlatform() const {
@@ -74,6 +74,14 @@ const char *AgiBase::getGameMD5() const {
return _gameDescription->desc.filesDescriptions[0].md5;
}
+void AgiBase::initFeatures(void) {
+ _gameFeatures = _gameDescription->features;
+}
+
+void AgiBase::setFeature(uint32 feature) {
+ _gameFeatures |= feature;
+}
+
}
static const PlainGameDescriptor agiGames[] = {