aboutsummaryrefslogtreecommitdiff
path: root/engines/queen/queen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/queen/queen.cpp')
-rw-r--r--engines/queen/queen.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/engines/queen/queen.cpp b/engines/queen/queen.cpp
index 2a9538d7ff..99587fd6cf 100644
--- a/engines/queen/queen.cpp
+++ b/engines/queen/queen.cpp
@@ -56,8 +56,8 @@ static const PlainGameDescriptor queenGameDescriptor = {
};
static const ExtraGuiOption queenExtraGuiOption = {
- _s("Alternative intro"),
- _s("Use an alternative game intro (CD version only)"),
+ _s("Floppy intro"),
+ _s("Use the floppy version's intro (CD version only)"),
"alt_intro",
false
};
@@ -106,8 +106,15 @@ GameList QueenMetaEngine::getSupportedGames() const {
}
const ExtraGuiOptions QueenMetaEngine::getExtraGuiOptions(const Common::String &target) const {
+ Common::String guiOptions;
+ if (ConfMan.hasKey("guioptions", target)) {
+ guiOptions = ConfMan.get("guioptions", target);
+ guiOptions = parseGameGUIOptions(guiOptions);
+ }
+
ExtraGuiOptions options;
- options.push_back(queenExtraGuiOption);
+ if (!guiOptions.contains(GUIO_NOSPEECH))
+ options.push_back(queenExtraGuiOption);
return options;
}