diff options
author | Travis Howell | 2008-12-21 04:36:11 +0000 |
---|---|---|
committer | Travis Howell | 2008-12-21 04:36:11 +0000 |
commit | 76624fc69c28bc422076740521e77f2ba83a2320 (patch) | |
tree | c5cc21ce21299c81721a7b8080e349ec0351136f /engines/agos/event.cpp | |
parent | cba892a61b2449192dbf9db9d9502ead6d9be633 (diff) | |
download | scummvm-rg350-76624fc69c28bc422076740521e77f2ba83a2320.tar.gz scummvm-rg350-76624fc69c28bc422076740521e77f2ba83a2320.tar.bz2 scummvm-rg350-76624fc69c28bc422076740521e77f2ba83a2320.zip |
Add initial Smacker support for The Feeble Files.
svn-id: r35457
Diffstat (limited to 'engines/agos/event.cpp')
-rw-r--r-- | engines/agos/event.cpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/engines/agos/event.cpp b/engines/agos/event.cpp index abb7aa056b..683a096219 100644 --- a/engines/agos/event.cpp +++ b/engines/agos/event.cpp @@ -580,8 +580,15 @@ void AGOSEngine_Feeble::timer_proc1() { } } - if (getGameType() == GType_FF) { - _moviePlay->nextFrame(); + if (getGameType() == GType_FF && _moviePlayer) { + // Controls Omni TV videos + if (getBitFlag(42)) { + _moviePlayer->stopVideo(); + delete _moviePlayer; + _moviePlayer = NULL; + } else { + _moviePlayer->nextFrame(); + } } animateSprites(); |