[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