[Scummvm-cvs-logs] SF.net SVN: scummvm:[55209] scummvm/trunk/engines/mohawk/myst_stacks/myst. cpp
bgk at users.sourceforge.net
bgk at users.sourceforge.net
Tue Jan 11 21:00:58 CET 2011
Revision: 55209
http://scummvm.svn.sourceforge.net/scummvm/?rev=55209&view=rev
Author: bgk
Date: 2011-01-11 20:00:57 +0000 (Tue, 11 Jan 2011)
Log Message:
-----------
MOHAWK: Play the right parts of Myst's tower clock bridge movie
Modified Paths:
--------------
scummvm/trunk/engines/mohawk/myst_stacks/myst.cpp
Modified: scummvm/trunk/engines/mohawk/myst_stacks/myst.cpp
===================================================================
--- scummvm/trunk/engines/mohawk/myst_stacks/myst.cpp 2011-01-11 19:52:58 UTC (rev 55208)
+++ scummvm/trunk/engines/mohawk/myst_stacks/myst.cpp 2011-01-11 20:00:57 UTC (rev 55209)
@@ -1103,17 +1103,22 @@
_vm->_sound->replaceSound(soundId);
_vm->_system->delayMillis(500);
- // TODO: Play only 1st half of movie i.e. gears rise up, from 0 to 650
- _vm->_video->playMovie(_vm->wrapMovieFilename("gears", kMystStack), 305, 33);
+ // Gears rise up
+ VideoHandle gears = _vm->_video->playBackgroundMovie(_vm->wrapMovieFilename("gears", kMystStack), 305, 33);
+ _vm->_video->setVideoBounds(gears, Graphics::VideoTimestamp(0, 600), Graphics::VideoTimestamp(650, 600));
+ _vm->_video->waitUntilMovieEnds(gears);
+
_state.clockTowerBridgeOpen = 1;
_vm->redrawArea(12);
} else if (_state.clockTowerBridgeOpen && !correctTime) {
_vm->_sound->replaceSound(soundId);
_vm->_system->delayMillis(500);
- // TODO: Play only 2nd half of movie i.e. gears sink down, from 700 to 1300
- _vm->_video->playMovie(_vm->wrapMovieFilename("gears", kMystStack), 305, 33);
+ // Gears sink down
+ VideoHandle gears = _vm->_video->playBackgroundMovie(_vm->wrapMovieFilename("gears", kMystStack), 305, 33);
+ _vm->_video->setVideoBounds(gears, Graphics::VideoTimestamp(700, 600), Graphics::VideoTimestamp(1300, 600));
+ _vm->_video->waitUntilMovieEnds(gears);
_state.clockTowerBridgeOpen = 0;
_vm->redrawArea(12);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list