diff options
author | Filippos Karapetis | 2015-12-28 00:31:50 +0200 |
---|---|---|
committer | Filippos Karapetis | 2015-12-28 00:31:50 +0200 |
commit | e52cf3e7aae1adde1c4674a6f5686d9f633bd2f8 (patch) | |
tree | 9fb8e997d6e7d21c219ccdef3fa1077d5a8bc903 /engines/cine/detection.cpp | |
parent | 3977a7ffa15d1db55d787b450307ef1c62fcda26 (diff) | |
download | scummvm-rg350-e52cf3e7aae1adde1c4674a6f5686d9f633bd2f8.tar.gz scummvm-rg350-e52cf3e7aae1adde1c4674a6f5686d9f633bd2f8.tar.bz2 scummvm-rg350-e52cf3e7aae1adde1c4674a6f5686d9f633bd2f8.zip |
CINE: Add support for ScummVM save/load menus
Diffstat (limited to 'engines/cine/detection.cpp')
-rw-r--r-- | engines/cine/detection.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/engines/cine/detection.cpp b/engines/cine/detection.cpp index 4202bdc942..5b839b8043 100644 --- a/engines/cine/detection.cpp +++ b/engines/cine/detection.cpp @@ -24,8 +24,10 @@ #include "engines/advancedDetector.h" #include "engines/obsolete.h" + #include "common/system.h" #include "common/textconsole.h" +#include "common/translation.h" #include "cine/cine.h" #include "cine/various.h" @@ -61,6 +63,13 @@ static const Engines::ObsoleteGameID obsoleteGameIDsTable[] = { #include "cine/detection_tables.h" +static const ExtraGuiOption cineExtraGuiOption = { + _s("Use original save/load screens"), + _s("Use the original save/load screens, instead of the ScummVM ones"), + "originalsaveload", + false +}; + class CineMetaEngine : public AdvancedMetaEngine { public: CineMetaEngine() : AdvancedMetaEngine(Cine::gameDescriptions, sizeof(Cine::CINEGameDescription), cineGames) { @@ -86,6 +95,12 @@ public: } virtual bool createInstance(OSystem *syst, Engine **engine, const ADGameDescription *desc) const; + const ExtraGuiOptions CineMetaEngine::getExtraGuiOptions(const Common::String &target) const { + ExtraGuiOptions options; + options.push_back(cineExtraGuiOption); + return options; + } + virtual bool hasFeature(MetaEngineFeature f) const; virtual SaveStateList listSaves(const char *target) const; virtual int getMaximumSaveSlot() const; |