aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/event.cpp
diff options
context:
space:
mode:
authorTravis Howell2008-12-21 04:36:11 +0000
committerTravis Howell2008-12-21 04:36:11 +0000
commit76624fc69c28bc422076740521e77f2ba83a2320 (patch)
treec5cc21ce21299c81721a7b8080e349ec0351136f /engines/agos/event.cpp
parentcba892a61b2449192dbf9db9d9502ead6d9be633 (diff)
downloadscummvm-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.cpp11
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();