diff options
author | Max Horn | 2007-02-13 23:37:44 +0000 |
---|---|---|
committer | Max Horn | 2007-02-13 23:37:44 +0000 |
commit | 7572d2b4f2ac98cf31602d6c5e4ed7399de54a30 (patch) | |
tree | d96c82e9cae2736feef9b6d5ac7801273c5107a7 /engines/cine | |
parent | de02e840a6dd619e221a750b0b2a63d157f05114 (diff) | |
download | scummvm-rg350-7572d2b4f2ac98cf31602d6c5e4ed7399de54a30.tar.gz scummvm-rg350-7572d2b4f2ac98cf31602d6c5e4ed7399de54a30.tar.bz2 scummvm-rg350-7572d2b4f2ac98cf31602d6c5e4ed7399de54a30.zip |
Changed detectBestMatchingGame to return a pointer to a ADGameDescription (or a subclass of it); added a (currently fake) fallback callback entry in ADParams
svn-id: r25574
Diffstat (limited to 'engines/cine')
-rw-r--r-- | engines/cine/detection.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/engines/cine/detection.cpp b/engines/cine/detection.cpp index ad5f917e91..7edb196d02 100644 --- a/engines/cine/detection.cpp +++ b/engines/cine/detection.cpp @@ -480,6 +480,8 @@ static const Common::ADParams detectionParams = { "cine", // List of files for file-based fallback detection (optional) 0, + // Fallback callback + 0, // Flags Common::kADFlagAugmentPreferredTarget }; @@ -491,12 +493,8 @@ REGISTER_PLUGIN(CINE, "Cinematique evo 1 engine", "Future Wars & Operation Steal namespace Cine { bool CineEngine::initGame() { - int i = Common::AdvancedDetector::detectBestMatchingGame(detectionParams); - if (i < 0) - return false; - - _gameDescription = &gameDescriptions[i]; - return true; + _gameDescription = (const CINEGameDescription *)Common::AdvancedDetector::detectBestMatchingGame(detectionParams); + return (_gameDescription != 0); } } // End of namespace Cine |