aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/script_v6.cpp
diff options
context:
space:
mode:
authorTravis Howell2009-07-15 02:06:26 +0000
committerTravis Howell2009-07-15 02:06:26 +0000
commitb159517dc3f55f3589bf9b7727607e7d216fde52 (patch)
tree296238d725f388706f5620035aa2d6af73762cdf /engines/scumm/script_v6.cpp
parent3a3b71622ae653588ca3f1673e5674a789c6d46b (diff)
downloadscummvm-rg350-b159517dc3f55f3589bf9b7727607e7d216fde52.tar.gz
scummvm-rg350-b159517dc3f55f3589bf9b7727607e7d216fde52.tar.bz2
scummvm-rg350-b159517dc3f55f3589bf9b7727607e7d216fde52.zip
Fix bug #2821215 - DIG: Skipping planetarium animation disables F5 menu.
svn-id: r42498
Diffstat (limited to 'engines/scumm/script_v6.cpp')
-rw-r--r--engines/scumm/script_v6.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/scumm/script_v6.cpp b/engines/scumm/script_v6.cpp
index c23a64be5b..dcd60352c7 100644
--- a/engines/scumm/script_v6.cpp
+++ b/engines/scumm/script_v6.cpp
@@ -1396,6 +1396,7 @@ void ScummEngine_v6::o6_getVerbFromXY() {
void ScummEngine_v6::o6_beginOverride() {
beginOverride();
+ _skipVideo = 0;
}
void ScummEngine_v6::o6_endOverride() {
@@ -2457,7 +2458,7 @@ void ScummEngine_v7::o6_kernelSetFunctions() {
break;
case 6: {
// SMUSH movie playback
- if (args[1] == 0) {
+ if (args[1] == 0 && !_skipVideo) {
const char *videoname = (const char *)getStringAddressVar(VAR_VIDEONAME);
assert(videoname);
@@ -2474,7 +2475,7 @@ void ScummEngine_v7::o6_kernelSetFunctions() {
if (_game.id == GID_DIG) {
_disableFadeInEffect = true;
}
- } else if (_game.id == GID_FT) {
+ } else if (_game.id == GID_FT && !_skipVideo) {
const int insaneVarNum = ((_game.features & GF_DEMO) && (_game.platform == Common::kPlatformPC))
? 232 : 233;