[Scummvm-cvs-logs] SF.net SVN: scummvm: [21525] tools/trunk/descumm6.cpp

kirben at users.sourceforge.net kirben at users.sourceforge.net
Sat Apr 1 04:29:05 CEST 2006


Revision: 21525
Author:   kirben
Date:     2006-04-01 04:28:39 -0800 (Sat, 01 Apr 2006)
ViewCVS:  http://svn.sourceforge.net/scummvm/?rev=21525&view=rev

Log Message:
-----------
Improve support for HE71 scripts

Modified Paths:
--------------
    tools/trunk/descumm6.cpp
Modified: tools/trunk/descumm6.cpp
===================================================================
--- tools/trunk/descumm6.cpp	2006-04-01 12:26:50 UTC (rev 21524)
+++ tools/trunk/descumm6.cpp	2006-04-01 12:28:39 UTC (rev 21525)
@@ -1412,7 +1412,7 @@
 		push(se_int(get_word()));
 		break;
 	case 0x2:
-		push(se_var(get_dword()));
+		push(se_int(get_dword()));
 		break;
 	case 0x3:
 		push(se_var(get_word()));
@@ -1461,14 +1461,27 @@
 	case 0x1C: // HE90+
 		ext(output, "x" "wizImageOps\0"
 				"\x30|processMode1,"
-				"\x33ppppp|setClipRect,"
+				"\x33ppppp|setCaptureRect,"
+				"\x34p|setImageState,"
 				"\x36p|setFlags,"
 				"\x38ppppp|drawWizImage,"
 				"\x39p|setImage,"
 				"\x41pp|setPosition,"
+				"\x42pp|remapPalette,"
+				"\x43pppp|setClipRect,"
 				"\xF6p|setupPolygon,"
 				"\xFF|processWizImage");
 		break;
+	case 0x29: // HE90+
+		ext(output, "rx" "getWizData\0"
+				"\x1Epp|imageSpotX,"
+				"\x1Fpp|imageSpotY,"
+				"\x20pp|width,"
+				"\x21pp|height,"
+				"\x24pp|imageCount,"
+				"\x2Dpppp|isPixelNonTransparentnumber,"
+				"\x42pppp|pixelColor");
+		break;
 	case 0x43:
 		writeVar(output, get_word(), pop());
 		break;
@@ -1567,7 +1580,7 @@
 				"\x41ppp|setPosition,");
 		break;
 	case 0x62:
-		ext(output, "ppp|printWizImage");
+		ext(output, "p|printWizImage");
 		break;
 	case 0x63:
 		ext(output, "rx" "getArrayDimSize\0"


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