diff options
-rw-r--r-- | engines/supernova/state.cpp | 16 | ||||
-rw-r--r-- | engines/supernova/state.h | 1 |
2 files changed, 6 insertions, 11 deletions
diff --git a/engines/supernova/state.cpp b/engines/supernova/state.cpp index e41c85be15..8356fe32de 100644 --- a/engines/supernova/state.cpp +++ b/engines/supernova/state.cpp @@ -1407,7 +1407,12 @@ int GameManager::dialog(int num, byte rowLength[6], StringID text[6], int number _currentSentence = -1; do { - mouseInput3(); + do { + _vm->updateEvents(); + mousePosDialog(_mouseX, _mouseY); + g_system->updateScreen(); + g_system->delayMillis(_vm->_delay); + } while (!_mouseClicked && !_vm->shouldQuit()); } while (_currentSentence == -1 && !_vm->shouldQuit()); _vm->renderBox(0, 138, 320, 62, kColorBlack); @@ -1540,15 +1545,6 @@ void GameManager::getInput() { } } -void GameManager::mouseInput3() { - do { - _vm->updateEvents(); - mousePosDialog(_mouseX, _mouseY); - g_system->updateScreen(); - g_system->delayMillis(_vm->_delay); - } while (!_mouseClicked && !_vm->shouldQuit()); -} - void GameManager::roomBrightness() { _roomBrightness = 255; if ((_currentRoom->getId() != OUTSIDE) && (_currentRoom->getId() < ROCKS) && _state._powerOff) diff --git a/engines/supernova/state.h b/engines/supernova/state.h index 7b95d46235..f617bc0355 100644 --- a/engines/supernova/state.h +++ b/engines/supernova/state.h @@ -184,7 +184,6 @@ public: Common::EventType getMouseInput(); uint16 getKeyInput(bool blockForPrintChar = false); void getInput(); - void mouseInput3(); void wait(int ticks); void waitOnInput(int ticks); bool waitOnInput(int ticks, Common::KeyCode &keycode); |