diff options
Diffstat (limited to 'engines/access/room.cpp')
-rw-r--r-- | engines/access/room.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/access/room.cpp b/engines/access/room.cpp index c9e150f8ea..d4e8886cac 100644 --- a/engines/access/room.cpp +++ b/engines/access/room.cpp @@ -80,7 +80,10 @@ void Room::doRoom() { } // Handle any events + _vm->_canSaveLoad = true; _vm->_events->pollEvents(); + _vm->_canSaveLoad = false; + g_system->delayMillis(5); _vm->_player->walk(); _vm->_sound->midiRepeat(); @@ -432,9 +435,11 @@ void Room::handleCommand(int commandId) { if (commandId == 1) --commandId; - if (commandId == 9) + if (commandId == 9) { + _vm->_canSaveLoad = true; _vm->openMainMenuDialog(); - else if (commandId == _selectCommand) { + _vm->_canSaveLoad = false; + } else if (commandId == _selectCommand) { _vm->_events->debounceLeft(); commandOff(); } else { |