aboutsummaryrefslogtreecommitdiff
path: root/engines/queen
diff options
context:
space:
mode:
authorFilippos Karapetis2012-03-31 13:55:03 +0300
committerFilippos Karapetis2012-03-31 13:55:03 +0300
commit6a49d3eadd7555a4f5f539ceb73fdfe370fce9da (patch)
tree9bee862bbd896efe29573c73938f84159be8e5b1 /engines/queen
parent7f9c63239b2f360b6d96e8ff4dd007b80d990e46 (diff)
downloadscummvm-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/queen')
-rw-r--r--engines/queen/queen.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/queen/queen.cpp b/engines/queen/queen.cpp
index 1b07d3c01a..3acc87b856 100644
--- a/engines/queen/queen.cpp
+++ b/engines/queen/queen.cpp
@@ -112,12 +112,18 @@ int QueenMetaEngine::getMaximumSaveSlot() const { return 99; }
const ExtraGuiOptions QueenMetaEngine::getExtraGuiOptions(const Common::String &target) const {
Common::String guiOptions;
+ ExtraGuiOptions options;
+
+ if (target.empty()) {
+ options.push_back(queenExtraGuiOption);
+ 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(queenExtraGuiOption);
return options;