diff options
author | Eugene Sandulenko | 2009-06-06 17:44:46 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2009-06-06 17:44:46 +0000 |
commit | 72d25455e050223b4dbd8fa5a5fa4e5326c7c055 (patch) | |
tree | 9f1ae09f45d3fd1bdb6f79c5a27b05869e452312 /engines/agi/detection.cpp | |
parent | 45764de138c130766cb48981052058ac4be0e4e6 (diff) | |
download | scummvm-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.cpp | 10 |
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[] = { |