aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/kyra_mr.cpp
diff options
context:
space:
mode:
authorJohannes Schickel2008-05-11 17:50:13 +0000
committerJohannes Schickel2008-05-11 17:50:13 +0000
commit4b21c2958ddf3cf1e69f427c715406d76712bed1 (patch)
treef030fb371180bba2ae80955e7e21ee8c130118f6 /engines/kyra/kyra_mr.cpp
parent825e3b5136c55e8e9e07dcf3300e9b1f46ced0b0 (diff)
downloadscummvm-rg350-4b21c2958ddf3cf1e69f427c715406d76712bed1.tar.gz
scummvm-rg350-4b21c2958ddf3cf1e69f427c715406d76712bed1.tar.bz2
scummvm-rg350-4b21c2958ddf3cf1e69f427c715406d76712bed1.zip
Implemented helium mode support for Kyra3.
svn-id: r32028
Diffstat (limited to 'engines/kyra/kyra_mr.cpp')
-rw-r--r--engines/kyra/kyra_mr.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/kyra/kyra_mr.cpp b/engines/kyra/kyra_mr.cpp
index c89e4eae89..2168000dc9 100644
--- a/engines/kyra/kyra_mr.cpp
+++ b/engines/kyra/kyra_mr.cpp
@@ -146,6 +146,7 @@ KyraEngine_MR::KyraEngine_MR(OSystem *system, const GameFlags &flags) : KyraEngi
_chatAltFlag = false;
_albumChatActive = false;
memset(&_album, 0, sizeof(_album));
+ _configHelium = false;
}
KyraEngine_MR::~KyraEngine_MR() {
@@ -1515,6 +1516,7 @@ void KyraEngine_MR::registerDefaultSettings() {
ConfMan.registerDefault("walkspeed", 5);
ConfMan.registerDefault("studio_audience", true);
ConfMan.registerDefault("skip_support", true);
+ ConfMan.registerDefault("helium_mode", false);
}
void KyraEngine_MR::writeSettings() {
@@ -1538,6 +1540,7 @@ void KyraEngine_MR::writeSettings() {
ConfMan.setBool("studio_audience", _configStudio);
ConfMan.setBool("skip_support", _configSkip);
+ ConfMan.setBool("helium_mode", _configHelium);
KyraEngine::writeSettings();
}
@@ -1548,6 +1551,7 @@ void KyraEngine_MR::readSettings() {
_configStudio = ConfMan.getBool("studio_audience");
_configSkip = ConfMan.getBool("skip_support");
+ _configHelium = ConfMan.getBool("helium_mode");
}
} // end of namespace Kyra