diff options
author | Eugene Sandulenko | 2014-04-02 15:42:41 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2014-04-02 15:42:41 +0300 |
commit | 70923015f079b72edcff0019840d0b954e5ce249 (patch) | |
tree | 15ae462de73409201dd78d56b8868191dac2267f /engines/fullpipe | |
parent | 9aa17f4cdea68d3e86190016cf6fea9bbf0e6674 (diff) | |
download | scummvm-rg350-70923015f079b72edcff0019840d0b954e5ce249.tar.gz scummvm-rg350-70923015f079b72edcff0019840d0b954e5ce249.tar.bz2 scummvm-rg350-70923015f079b72edcff0019840d0b954e5ce249.zip |
FULLPIPE: Implement sceneHandler29_sub05()
Diffstat (limited to 'engines/fullpipe')
-rw-r--r-- | engines/fullpipe/scenes/scene29.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/engines/fullpipe/scenes/scene29.cpp b/engines/fullpipe/scenes/scene29.cpp index c89385057b..e02a34e14d 100644 --- a/engines/fullpipe/scenes/scene29.cpp +++ b/engines/fullpipe/scenes/scene29.cpp @@ -713,7 +713,19 @@ void sceneHandler29_clickPorter(ExCommand *cmd) { } void sceneHandler29_sub05() { - warning("STUB: sceneHandler29_sub05()"); + if (g_fp->_aniMan->_statics->_staticsId == ST_MAN29_RUNR) { + if (g_vars->scene29_var20 > 1436) { + sceneHandler29_manFromR(); + } else { + g_vars->scene29_var14 = (1310 - g_vars->scene29_var20) * 5213 / 100000 + 25; + + if (!g_vars->scene29_var15) + g_fp->_aniMan->startAnim(MV_MAN29_RUN, 0, -1); + } + } + + g_vars->scene29_var20 = g_fp->_aniMan->_ox; + g_vars->scene29_var21 = g_fp->_aniMan->_oy; } void sceneHandler29_shootersEscape() { |