aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/event.cpp
diff options
context:
space:
mode:
authorTravis Howell2009-05-16 05:34:16 +0000
committerTravis Howell2009-05-16 05:34:16 +0000
commitbce47e7eb68d62476fd2fcd6cc4ec1bf33618d51 (patch)
tree2acd4be22f7831560177835c0ca2397b6de9d5d7 /engines/agos/event.cpp
parente994b94c814ece7285228598c408b9939e2d3398 (diff)
downloadscummvm-rg350-bce47e7eb68d62476fd2fcd6cc4ec1bf33618d51.tar.gz
scummvm-rg350-bce47e7eb68d62476fd2fcd6cc4ec1bf33618d51.tar.bz2
scummvm-rg350-bce47e7eb68d62476fd2fcd6cc4ec1bf33618d51.zip
Add initial support for DOS non-interactive demos of The Feeble Files.
svn-id: r40619
Diffstat (limited to 'engines/agos/event.cpp')
-rw-r--r--engines/agos/event.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/engines/agos/event.cpp b/engines/agos/event.cpp
index 6085bf4a09..ad7b079d53 100644
--- a/engines/agos/event.cpp
+++ b/engines/agos/event.cpp
@@ -581,13 +581,10 @@ void AGOSEngine_Feeble::timerProc() {
}
}
- if (getGameType() == GType_FF && _omniTV) {
+ if (getGameType() == GType_FF && _interactiveVideo) {
// Controls Omni TV videos
if (getBitFlag(42)) {
- _omniTV = false;
- _moviePlayer->stopVideo();
- delete _moviePlayer;
- _moviePlayer = NULL;
+ stopInteractiveVideo();
} else {
_moviePlayer->nextFrame();
}
@@ -597,7 +594,7 @@ void AGOSEngine_Feeble::timerProc() {
}
if (_displayScreen) {
- if (getGameType() == GType_FF) {
+ if (getGameType() == GType_FF && !(getFeatures() & GF_DEMO)) {
if (!getBitFlag(78)) {
oracleLogo();
}