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 { | 
