[Scummvm-cvs-logs] CVS: scummvm/scumm script_v100he.cpp,2.147,2.148 script_v72he.cpp,2.281,2.282 script_v90he.cpp,2.245,2.246 wiz_he.cpp,2.75,2.76

kirben kirben at users.sourceforge.net
Sat May 7 04:08:37 CEST 2005


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

Modified Files:
	script_v100he.cpp script_v72he.cpp script_v90he.cpp wiz_he.cpp 
Log Message:

Additions for funshop titles.


Index: script_v100he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v100he.cpp,v
retrieving revision 2.147
retrieving revision 2.148
diff -u -d -r2.147 -r2.148
--- script_v100he.cpp	7 May 2005 08:10:23 -0000	2.147
+++ script_v100he.cpp	7 May 2005 11:07:35 -0000	2.148
@@ -2348,6 +2348,7 @@
 }
 
 void ScummEngine_v100he::o100_getWizData() {
+	byte filename[4096];
 	int state, resId;
 	int32 w, h;
 	int16 x, y;
@@ -2407,6 +2408,7 @@
 		break;
 	case 111:
 		pop();
+		copyScriptString(filename, sizeof(filename));
 		pop();
 		push(0);
 		warning("o100_getWizData() case 111 unhandled");

Index: script_v72he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v72he.cpp,v
retrieving revision 2.281
retrieving revision 2.282
diff -u -d -r2.281 -r2.282
--- script_v72he.cpp	7 May 2005 07:57:57 -0000	2.281
+++ script_v72he.cpp	7 May 2005 11:07:37 -0000	2.282
@@ -1742,7 +1742,7 @@
 	debug(0,"Final filename to %s", filename + r);
 
 	slot = -1;
-	for (i = 0; i < 17; i++) {
+	for (i = 1; i < 17; i++) {
 		if (_hFileTable[i].isOpen() == false) {
 			slot = i;
 			break;

Index: script_v90he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v90he.cpp,v
retrieving revision 2.245
retrieving revision 2.246
diff -u -d -r2.245 -r2.246
--- script_v90he.cpp	7 May 2005 07:57:59 -0000	2.245
+++ script_v90he.cpp	7 May 2005 11:07:42 -0000	2.246
@@ -733,11 +733,36 @@
 		_wizParams.processFlags |= kWPFDstResNum;
 		_wizParams.dstResNum = pop();
 		break;
+	case 93: // HE99+
+		_wizParams.processFlags |= 0x100000;
+		_wizParams.field_180 = pop();
+		_wizParams.field_184 = pop();
+		break;
+	case 95: // HE99+
+		_wizParams.processMode = 13;
+		break;
+	case 96: // HE99+
+		_wizParams.field_239D = pop();
+		_wizParams.field_2399 = pop();
+		_wizParams.field_23A5 = pop();
+		_wizParams.field_23A1 = pop();
+		copyScriptString(_wizParams.string2, sizeof(_wizParams.string2));
+		_wizParams.processMode = 15;
+		break;
+	case 97: // HE99+
+		_wizParams.processMode = 16;
+		_wizParams.field_23AD = pop();
+		_wizParams.field_23A9 = pop();
+		copyScriptString(_wizParams.string1, sizeof(_wizParams.string1));
+		break;
 	case 108:
 		_wizParams.processFlags |= kWPFSetPos;
 		_wizParams.img.y1 = pop();
 		_wizParams.img.x1 = pop();
 		break;
+	case 150: // HE99+
+		_wizParams.processMode = 14;
+		break;
 	case 171: // HE99+
 		_wizParams.processMode = 8;
 		break;
@@ -1625,6 +1650,7 @@
 }
 
 void ScummEngine_v90he::o90_getWizData() {
+	byte filename[4096];
 	int state, resId;
 	int32 w, h;
 	int16 x, y;
@@ -1694,6 +1720,13 @@
 		pop();
 		push(0);
 		break;		
+	case 111:
+		pop();
+		copyScriptString(filename, sizeof(filename));
+		pop();
+		push(0);
+		warning("o90_getWizData() case 111 unhandled");
+		break;
 	default:
 		error("o90_getWizData: Unknown case %d", subOp);
 	}

Index: wiz_he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/wiz_he.cpp,v
retrieving revision 2.75
retrieving revision 2.76
diff -u -d -r2.75 -r2.76
--- wiz_he.cpp	7 May 2005 07:57:59 -0000	2.75
+++ wiz_he.cpp	7 May 2005 11:07:45 -0000	2.76
@@ -1818,6 +1818,18 @@
 	case 10:
 		fillWizParallelogram(params);
 		break;
+	case 13:
+		// Used in SamsFunShop
+		// Start font
+		break;
+	case 14:
+		// Used in SamsFunShop
+		// End font
+		break;
+	case 15:
+		// Used in SamsFunShop
+		// Create font
+		break;
 	default:
 		error("Unhandled processWizImage mode %d", params->processMode);
 	}





More information about the Scummvm-git-logs mailing list