aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
Diffstat (limited to 'engines')
-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();