[Scummvm-cvs-logs] SF.net SVN: scummvm:[50075] scummvm/trunk/engines/sci/engine/kgraphics.cpp

m_kiewitz at users.sourceforge.net m_kiewitz at users.sourceforge.net
Sun Jun 20 14:38:09 CEST 2010


Revision: 50075
          http://scummvm.svn.sourceforge.net/scummvm/?rev=50075&view=rev
Author:   m_kiewitz
Date:     2010-06-20 12:38:08 +0000 (Sun, 20 Jun 2010)

Log Message:
-----------
SCI: implementing reading of parameters for kPalVary(init) for argc 4 and argc 5

Modified Paths:
--------------
    scummvm/trunk/engines/sci/engine/kgraphics.cpp

Modified: scummvm/trunk/engines/sci/engine/kgraphics.cpp
===================================================================
--- scummvm/trunk/engines/sci/engine/kgraphics.cpp	2010-06-20 12:21:57 UTC (rev 50074)
+++ scummvm/trunk/engines/sci/engine/kgraphics.cpp	2010-06-20 12:38:08 UTC (rev 50075)
@@ -646,12 +646,14 @@
 	switch (operation) {
 	case 0: { // Init
 		GuiResourceId paletteId;
-		uint16 time;
-		if (argc == 3) {
+		uint16 ticks, paletteStop, paletteDirection;
+		if ((argc >= 3) && (argc <= 5)) {
 			paletteId = argv[1].toUint16();
-			time = argv[2].toUint16();
-			g_sci->_gfxPalette->startPalVary(paletteId, time);
-			warning("kPalVary(init) called with paletteId = %d, time = %d", paletteId, time);
+			ticks = argv[2].toUint16();
+			paletteStop = argc >= 4 ? argv[3].toUint16() : 64;
+			paletteDirection = argc >= 5 ? argv[4].toUint16() : 1;
+			g_sci->_gfxPalette->startPalVary(paletteId, ticks);
+			warning("kPalVary(init) called with paletteId = %d, ticks = %d, stop = %d, direction = %d", paletteId, ticks, paletteStop, paletteDirection);
 		} else {
 			warning("kPalVary(init) called with unsupported argc %d", argc);
 		}


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