[Scummvm-cvs-logs] CVS: scummvm/scumm wiz_he.cpp,2.19,2.20

kirben kirben at users.sourceforge.net
Thu Mar 10 03:26:26 CET 2005


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23715/scumm

Modified Files:
	wiz_he.cpp 
Log Message:

Used in displayWizComplexImage() too.


Index: wiz_he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/wiz_he.cpp,v
retrieving revision 2.19
retrieving revision 2.20
diff -u -d -r2.19 -r2.20
--- wiz_he.cpp	10 Mar 2005 11:06:37 -0000	2.19
+++ wiz_he.cpp	10 Mar 2005 11:24:26 -0000	2.20
@@ -1217,6 +1217,25 @@
 		r = &params->box;
 	}
 
+	if (params->processFlags & 0x10000) {
+		warning("ScummEngine_v90he::displayWizComplexImage() unhandled flags = 0x10000");
+	}
+
+	if (params->processFlags & 0x40) {
+		int st = (params->processFlags & 0x400) ? params->img.state : 0;
+		int num = params->remapNum;
+		const uint8 *index = params->remapIndex;
+		uint8 *iwiz = getResourceAddress(rtImage, params->img.resNum);
+		assert(iwiz);
+		uint8 *rmap = findWrappedBlock(MKID('RMAP'), iwiz, st, 0) ;
+		assert(rmap);
+		*(uint32 *)(rmap + 8) = TO_BE_32(0x12345678);
+		while (num--) {
+			uint8 idx = *index++;
+			rmap[0xC + idx] = params->remapColor[idx];
+		}
+	}
+
 	if (_fullRedraw) {
 		assert(_wiz._imagesNum < ARRAYSIZE(_wiz._images));
 		WizImage *pwi = &_wiz._images[_wiz._imagesNum];





More information about the Scummvm-git-logs mailing list