aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe
diff options
context:
space:
mode:
authorEugene Sandulenko2013-12-27 21:41:54 +0200
committerEugene Sandulenko2013-12-27 21:41:54 +0200
commit0f6ce8f502adf70c8e2c2ffe846e98f2d6db1817 (patch)
tree5e0a4a5dfa2bb4d62eadc34ceb0bac7206194857 /engines/fullpipe
parent74199c2f19bbbd2687993afae6f90a0a9247be07 (diff)
downloadscummvm-rg350-0f6ce8f502adf70c8e2c2ffe846e98f2d6db1817.tar.gz
scummvm-rg350-0f6ce8f502adf70c8e2c2ffe846e98f2d6db1817.tar.bz2
scummvm-rg350-0f6ce8f502adf70c8e2c2ffe846e98f2d6db1817.zip
FULLPIPE: Implement scene11_updateCursor()
Diffstat (limited to 'engines/fullpipe')
-rw-r--r--engines/fullpipe/scenes/scene11.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/engines/fullpipe/scenes/scene11.cpp b/engines/fullpipe/scenes/scene11.cpp
index b3dc4a6de1..02f29e1a4f 100644
--- a/engines/fullpipe/scenes/scene11.cpp
+++ b/engines/fullpipe/scenes/scene11.cpp
@@ -163,6 +163,18 @@ void sceneHandler11_hitMan() {
}
}
+int scene11_updateCursor() {
+ g_fp->updateCursorCommon();
+
+ if (g_vars->scene11_var02) {
+ if (g_fp->_cursorId != PIC_CSR_DEFAULT_INV && g_fp->_cursorId != PIC_CSR_ITN_INV)
+ g_fp->_cursorId = -1;
+ } else if (g_vars->scene11_swingie == g_fp->_objectAtCursor && g_fp->_inventory->getSelectedItemId() == ANI_INV_BOOT)
+ g_fp->_cursorId = PIC_CSR_ITN_INV;
+
+ return g_fp->_cursorId;
+}
+
int sceneHandler11_updateScreenCallback() {
int res = g_fp->drawArcadeOverlay(g_vars->scene11_var02);