diff options
-rw-r--r-- | engines/scumm/he/script_v100he.cpp | 9 | ||||
-rw-r--r-- | engines/scumm/vars.cpp | 4 |
2 files changed, 8 insertions, 5 deletions
diff --git a/engines/scumm/he/script_v100he.cpp b/engines/scumm/he/script_v100he.cpp index 0001d539fd..0a693c69bb 100644 --- a/engines/scumm/he/script_v100he.cpp +++ b/engines/scumm/he/script_v100he.cpp @@ -27,6 +27,7 @@ #include "scumm/actor.h" #include "scumm/charset.h" +#include "scumm/he/animation_he.h" #include "scumm/he/intern_he.h" #include "scumm/object.h" #include "scumm/resource.h" @@ -2248,13 +2249,11 @@ void ScummEngine_v100he::o100_videoOps() { if (_videoParams.flags == 0) _videoParams.flags = 4; - //const char *filename = (char *)_videoParams.filename + convertFilePath(_videoParams.filename); + const char *filename = (char *)_videoParams.filename + convertFilePath(_videoParams.filename); if (_videoParams.flags == 2) { - // VAR(119) = startVideo(_videoParams.filename, _videoParams.flags, _videoParams.wizResNum); - VAR(119) = -1; + VAR(119) = _moviePlay->load(filename, _videoParams.flags, _videoParams.wizResNum); } else { - // VAR(119) = startVideo(_videoParams.filename, _videoParams.flags); - VAR(119) = -1; + VAR(119) = _moviePlay->load(filename, _videoParams.flags); } } else if (_videoParams.status == 19) { // Stop video diff --git a/engines/scumm/vars.cpp b/engines/scumm/vars.cpp index 0064b50d77..70284e0edf 100644 --- a/engines/scumm/vars.cpp +++ b/engines/scumm/vars.cpp @@ -330,6 +330,10 @@ void ScummEngine_v90he::setupScummVars() { VAR_NUM_PALETTES = 130; VAR_NUM_UNK = 131; } + if (_game.heversion >= 100) { + // Enable Bink video + VAR(140) = 1; + } } #endif |