diff options
Diffstat (limited to 'engines/draci/game.cpp')
-rw-r--r-- | engines/draci/game.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/draci/game.cpp b/engines/draci/game.cpp index d8f9f899c0..67b7b04ef6 100644 --- a/engines/draci/game.cpp +++ b/engines/draci/game.cpp @@ -242,8 +242,9 @@ void Game::init() { void Game::loop() { // Can run both as an outer and inner loop. In both mode it updates - // the screen according to the timer. It the outer mode it also reacts - // to user events. In the inner mode, the loop runs until its stopping + // the screen according to the timer. It the outer mode + // (kSubstatusOrdinary) it also reacts to user events. In the inner + // mode (all other kSubstatus* enums), the loop runs until its stopping // condition, possibly stopping earlier if the user interrupts it, // however no other user intervention is allowed. Surface *surface = _vm->_screen->getSurface(); @@ -303,6 +304,8 @@ void Game::loop() { updateCursor(); updateTitle(); + // During the normal game-play, in particular not when + // running the init-scripts, enable interactivity. if (_loopStatus == kStatusOrdinary && _loopSubstatus == kSubstatusOrdinary) { if (_vm->_mouse->lButtonPressed()) { _vm->_mouse->lButtonSet(false); |