aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/dialogs.cpp
diff options
context:
space:
mode:
authorBastien Bouclet2011-01-09 15:31:08 +0000
committerBastien Bouclet2011-01-09 15:31:08 +0000
commit9058a83ad9ec3eb0325ac4b13428a3828c884b3a (patch)
tree928d15fb79728db2f943c3d51e74453a8259228c /engines/mohawk/dialogs.cpp
parentdb11b626c7314db14a4db89158b3b9d31fc16120 (diff)
downloadscummvm-rg350-9058a83ad9ec3eb0325ac4b13428a3828c884b3a.tar.gz
scummvm-rg350-9058a83ad9ec3eb0325ac4b13428a3828c884b3a.tar.bz2
scummvm-rg350-9058a83ad9ec3eb0325ac4b13428a3828c884b3a.zip
MOHAWK: Myst zip mode improvements
- Save visited zip destinations in the game state - Only allow zipping to visited zip destinations - Save zip mode setting in the game state svn-id: r55185
Diffstat (limited to 'engines/mohawk/dialogs.cpp')
-rw-r--r--engines/mohawk/dialogs.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/engines/mohawk/dialogs.cpp b/engines/mohawk/dialogs.cpp
index a4ac2da66c..f1a5586127 100644
--- a/engines/mohawk/dialogs.cpp
+++ b/engines/mohawk/dialogs.cpp
@@ -91,17 +91,17 @@ MystOptionsDialog::~MystOptionsDialog() {
void MystOptionsDialog::open() {
Dialog::open();
- _zipModeCheckbox->setState(_vm->_zipMode);
- _transitionsCheckbox->setState(_vm->_transitionsEnabled);
+ _zipModeCheckbox->setState(_vm->_gameState->_globals.zipMode);
+ _transitionsCheckbox->setState(_vm->_gameState->_globals.transitions);
}
void MystOptionsDialog::handleCommand(GUI::CommandSender *sender, uint32 cmd, uint32 data) {
switch (cmd) {
case kZipCmd:
- _vm->_zipMode = _zipModeCheckbox->getState();
+ _vm->_gameState->_globals.zipMode = _zipModeCheckbox->getState();
break;
case kTransCmd:
- _vm->_transitionsEnabled = _transitionsCheckbox->getState();
+ _vm->_gameState->_globals.transitions = _transitionsCheckbox->getState();
break;
case GUI::kCloseCmd:
close();