aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/myst_stacks/myst.cpp
diff options
context:
space:
mode:
authorBastien Bouclet2011-12-12 19:28:18 +0100
committerBastien Bouclet2011-12-12 19:29:26 +0100
commitb04af6dc314969e4a0ae824dbe39fb385536594b (patch)
treec6af9941586021951ca145e8d5dd57d51a07c06f /engines/mohawk/myst_stacks/myst.cpp
parent30b2c37e53852fba8ee73f692492f489b4d86e5a (diff)
downloadscummvm-rg350-b04af6dc314969e4a0ae824dbe39fb385536594b.tar.gz
scummvm-rg350-b04af6dc314969e4a0ae824dbe39fb385536594b.tar.bz2
scummvm-rg350-b04af6dc314969e4a0ae824dbe39fb385536594b.zip
MOHAWK: Display the weight up after resetting the clock puzzle in Myst ME
Diffstat (limited to 'engines/mohawk/myst_stacks/myst.cpp')
-rw-r--r--engines/mohawk/myst_stacks/myst.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/mohawk/myst_stacks/myst.cpp b/engines/mohawk/myst_stacks/myst.cpp
index b6c0a3212f..b3222e0322 100644
--- a/engines/mohawk/myst_stacks/myst.cpp
+++ b/engines/mohawk/myst_stacks/myst.cpp
@@ -2978,15 +2978,17 @@ void Myst::clockReset() {
}
void Myst::clockResetWeight() {
- // Set video bounds, weight going up
+ _clockWeightVideo = _vm->_video->playMovie(_vm->wrapMovieFilename("cl1wlfch", kMystStack) , 124, 0);
+
if (!(_vm->getFeatures() & GF_ME)) {
- _clockWeightVideo = _vm->_video->playMovie(_vm->wrapMovieFilename("cl1wlfch", kMystStack) , 124, 0);
+ // Set video bounds, weight going up
_vm->_video->setVideoBounds(_clockWeightVideo,
Audio::Timestamp(0, 2214 * 2 - _clockWeightPosition, 600),
Audio::Timestamp(0, 2214 * 2, 600));
} else {
- //FIXME: Needs QT backwards playing
+ //FIXME: Needs QT backwards playing, for now just display the weight up
warning("Weight going back up not implemented");
+ _vm->_video->drawVideoFrame(_clockWeightVideo, Audio::Timestamp(0, 0, 600));
}
// Reset position