aboutsummaryrefslogtreecommitdiff
path: root/engines/draci/game.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/draci/game.cpp')
-rw-r--r--engines/draci/game.cpp8
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();