diff options
author | Eugene Sandulenko | 2013-11-25 00:17:05 -0500 |
---|---|---|
committer | Eugene Sandulenko | 2013-11-25 00:17:38 -0500 |
commit | e9b174273876122bb5fed6e63384480298f3d34d (patch) | |
tree | ad0e0945e573f7f47635d68ec84ce76fb4f7eced /engines/fullpipe/scenes | |
parent | bb2b1c8dfe4bdf7b54f7a704bfb632e3671f4da4 (diff) | |
download | scummvm-rg350-e9b174273876122bb5fed6e63384480298f3d34d.tar.gz scummvm-rg350-e9b174273876122bb5fed6e63384480298f3d34d.tar.bz2 scummvm-rg350-e9b174273876122bb5fed6e63384480298f3d34d.zip |
FULLPIPE: Implement sceneHandler04_clickButton()
Diffstat (limited to 'engines/fullpipe/scenes')
-rw-r--r-- | engines/fullpipe/scenes/scene04.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/engines/fullpipe/scenes/scene04.cpp b/engines/fullpipe/scenes/scene04.cpp index 01069eab1f..d658be517a 100644 --- a/engines/fullpipe/scenes/scene04.cpp +++ b/engines/fullpipe/scenes/scene04.cpp @@ -222,7 +222,18 @@ void sceneHandler04_clickBottle() { } void sceneHandler04_clickButton() { - warning("sceneHandler04_clickButton()"); + StaticANIObject *but = g_fullpipe->_currentScene->getStaticANIObject1ById(ANI_BUTTON, -1); + + if (but) { + if (!g_vars->scene04_clock->_movement || + (g_vars->scene04_clock->_movement->_id == MV_CLK_GO && g_vars->scene04_clock->_movement->_currDynamicPhaseIndex > 3 && + g_vars->scene04_clock->_movement->_currDynamicPhaseIndex < 105)) { + if (!g_vars->scene04_hand->_movement && !g_vars->scene04_var02) { + but->startAnim(MV_BTN_CLICK, 0, -1); + g_vars->scene04_hand->startAnim(MV_HND_POINT, 0, -1); + } + } + } } void sceneHandler04_clickLadder() { |