aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/scenes
diff options
context:
space:
mode:
authorEugene Sandulenko2013-11-25 00:17:05 -0500
committerEugene Sandulenko2013-11-25 00:17:38 -0500
commite9b174273876122bb5fed6e63384480298f3d34d (patch)
treead0e0945e573f7f47635d68ec84ce76fb4f7eced /engines/fullpipe/scenes
parentbb2b1c8dfe4bdf7b54f7a704bfb632e3671f4da4 (diff)
downloadscummvm-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.cpp13
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() {