aboutsummaryrefslogtreecommitdiff
path: root/engines/access/room.cpp
diff options
context:
space:
mode:
authorStrangerke2015-01-25 01:37:37 +0100
committerStrangerke2015-01-25 01:37:37 +0100
commitb6b5a520d4f899c5317140dbaf8d5d7b8381908b (patch)
tree22cc6e0df6e54d42cb999080a01f0920562b70d4 /engines/access/room.cpp
parente4710aedfa2ffc08151b49e148d55ffb6344e792 (diff)
downloadscummvm-rg350-b6b5a520d4f899c5317140dbaf8d5d7b8381908b.tar.gz
scummvm-rg350-b6b5a520d4f899c5317140dbaf8d5d7b8381908b.tar.bz2
scummvm-rg350-b6b5a520d4f899c5317140dbaf8d5d7b8381908b.zip
ACCESS: MM - Add menu case 8
Diffstat (limited to 'engines/access/room.cpp')
-rw-r--r--engines/access/room.cpp19
1 files changed, 17 insertions, 2 deletions
diff --git a/engines/access/room.cpp b/engines/access/room.cpp
index 669ee26dc6..5ad576ec90 100644
--- a/engines/access/room.cpp
+++ b/engines/access/room.cpp
@@ -557,11 +557,28 @@ void Room::executeCommand(int commandId) {
}
_vm->_boxSelect = true;
+ return;
}
break;
case 7:
walkCursor();
return;
+ case 8: {
+ EventsManager &events = *_vm->_events;
+
+ events.forceSetCursor(CURSOR_CROSSHAIRS);
+ _vm->_scripts->_sequence = 10000;
+ _vm->_scripts->searchForSequence();
+
+ _conFlag = true;
+ while (_conFlag && !_vm->shouldQuitOrRestart()) {
+ _conFlag = false;
+ _vm->_scripts->executeScript();
+ }
+
+ _vm->_boxSelect = true;
+ return;
+ }
default:
// No set cursor in MM. Forcing to CROSSHAIRS
events.setCursor(CURSOR_CROSSHAIRS);
@@ -602,8 +619,6 @@ void Room::executeCommand(int commandId) {
break;
}
}
- // Draw the default toolbar menu at the bottom of the screen
- roomMenu();
_vm->_screen->saveScreen();
_vm->_screen->setDisplayScan();