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/queen | |
| 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/queen')
| -rw-r--r-- | engines/queen/queen.cpp | 8 |
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; |
