diff options
Diffstat (limited to 'engines/supernova')
-rw-r--r-- | engines/supernova/state.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/engines/supernova/state.cpp b/engines/supernova/state.cpp index 42e1db9a9e..4fb856a0ad 100644 --- a/engines/supernova/state.cpp +++ b/engines/supernova/state.cpp @@ -540,8 +540,15 @@ void GameManager::mouseInput() { } void GameManager::mouseInput2() { - // STUB - // If animation off and timer expired, skip room animation + while (true) { + _vm->updateEvents(); + // TODO: handle key input (e.g. alt+x, F-keys?) + if (_mouseClicked || _key) { + break; + } + g_system->updateScreen(); + g_system->delayMillis(_vm->_delay); + } } void GameManager::mouseInput3() { |