diff options
author | Eugene Sandulenko | 2013-12-27 21:41:54 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2013-12-27 21:41:54 +0200 |
commit | 0f6ce8f502adf70c8e2c2ffe846e98f2d6db1817 (patch) | |
tree | 5e0a4a5dfa2bb4d62eadc34ceb0bac7206194857 | |
parent | 74199c2f19bbbd2687993afae6f90a0a9247be07 (diff) | |
download | scummvm-rg350-0f6ce8f502adf70c8e2c2ffe846e98f2d6db1817.tar.gz scummvm-rg350-0f6ce8f502adf70c8e2c2ffe846e98f2d6db1817.tar.bz2 scummvm-rg350-0f6ce8f502adf70c8e2c2ffe846e98f2d6db1817.zip |
FULLPIPE: Implement scene11_updateCursor()
-rw-r--r-- | engines/fullpipe/scenes/scene11.cpp | 12 |
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); |