mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-27 13:42:02 +00:00
FULLPIPE: Implement scene36_updateCursor()
This commit is contained in:
parent
85420834b5
commit
3d949b1bdf
@ -771,6 +771,8 @@ namespace Fullpipe {
|
||||
// Scene 36
|
||||
#define ANI_SCISSORS_36 2647
|
||||
#define ANI_ROTOHRUST 2360
|
||||
#define PIC_SC36_MASK 5221
|
||||
#define ST_RHT_OPEN 2362
|
||||
|
||||
// Debug scene
|
||||
#define PIC_SCD_1 727
|
||||
|
@ -45,4 +45,16 @@ void scene36_initScene(Scene *sc) {
|
||||
g_vars->scene36_scissors = sc->getStaticANIObject1ById(ANI_SCISSORS_36, -1);
|
||||
}
|
||||
|
||||
int scene36_updateCursor() {
|
||||
g_fp->updateCursorCommon();
|
||||
|
||||
if (g_fp->_cursorId != PIC_CSR_ITN || g_fp->_objectIdAtCursor != ANI_ROTOHRUST) {
|
||||
if (g_fp->_objectIdAtCursor == PIC_SC36_MASK && g_fp->_cursorId == PIC_CSR_DEFAULT && (g_vars->scene36_scissors->_flags & 4))
|
||||
g_fp->_cursorId = PIC_CSR_ITN;
|
||||
} else if (g_vars->scene36_rotohrust->_statics->_staticsId == ST_RHT_OPEN)
|
||||
g_fp->_cursorId = PIC_CSR_GOL;
|
||||
|
||||
return g_fp->_cursorId;
|
||||
}
|
||||
|
||||
} // End of namespace Fullpipe
|
||||
|
Loading…
x
Reference in New Issue
Block a user