diff options
author | Filippos Karapetis | 2012-03-31 13:55:03 +0300 |
---|---|---|
committer | Filippos Karapetis | 2012-03-31 13:55:03 +0300 |
commit | 6a49d3eadd7555a4f5f539ceb73fdfe370fce9da (patch) | |
tree | 9bee862bbd896efe29573c73938f84159be8e5b1 /engines/sky | |
parent | 7f9c63239b2f360b6d96e8ff4dd007b80d990e46 (diff) | |
download | scummvm-rg350-6a49d3eadd7555a4f5f539ceb73fdfe370fce9da.tar.gz scummvm-rg350-6a49d3eadd7555a4f5f539ceb73fdfe370fce9da.tar.bz2 scummvm-rg350-6a49d3eadd7555a4f5f539ceb73fdfe370fce9da.zip |
ENGINES: Return all available custom GUI options if no target is specified
This is used to set default settings for all custom game options when an
engine starts
Diffstat (limited to 'engines/sky')
-rw-r--r-- | engines/sky/detection.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/sky/detection.cpp b/engines/sky/detection.cpp index 05dbe10338..dfa3ded50b 100644 --- a/engines/sky/detection.cpp +++ b/engines/sky/detection.cpp @@ -118,12 +118,18 @@ GameList SkyMetaEngine::getSupportedGames() const { const ExtraGuiOptions SkyMetaEngine::getExtraGuiOptions(const Common::String &target) const { Common::String guiOptions; + ExtraGuiOptions options; + + if (target.empty()) { + options.push_back(skyExtraGuiOption); + return options; + } + if (ConfMan.hasKey("guioptions", target)) { guiOptions = ConfMan.get("guioptions", target); guiOptions = parseGameGUIOptions(guiOptions); } - ExtraGuiOptions options; if (!guiOptions.contains(GUIO_NOSPEECH)) options.push_back(skyExtraGuiOption); return options; |