diff options
Diffstat (limited to 'engines/draci/game.cpp')
-rw-r--r-- | engines/draci/game.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/engines/draci/game.cpp b/engines/draci/game.cpp index 63721bee31..079e2ebb55 100644 --- a/engines/draci/game.cpp +++ b/engines/draci/game.cpp @@ -228,17 +228,13 @@ void Game::init() { _pushedNewRoom = _pushedNewGate = -1; } -void Game::handleOrdinaryLoop() { +void Game::handleOrdinaryLoop(int x, int y) { // During the normal game-play, in particular not when // running the init-scripts, enable interactivity. if (_loopSubstatus != kOuterLoop) { return; } - // Fetch mouse coordinates - int x = _vm->_mouse->getPosX(); - int y = _vm->_mouse->getPosY(); - // Fetch the dedicated objects' title animation / current frame Animation *titleAnim = _vm->_anims->getAnimation(kTitleText); Text *title = reinterpret_cast<Text *>(titleAnim->getCurrentFrame()); @@ -502,7 +498,7 @@ void Game::loop(LoopSubstatus substatus, bool shouldExit) { case kStatusOrdinary: updateOrdinaryCursor(); updateTitle(x, y); - handleOrdinaryLoop(); + handleOrdinaryLoop(x, y); break; case kStatusInventory: updateInventoryCursor(); |