[Scummvm-cvs-logs] CVS: scummvm/scumm script_v6.cpp,1.129,1.130

Max Horn fingolfin at users.sourceforge.net
Sat May 24 10:05:04 CEST 2003


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv27663

Modified Files:
	script_v6.cpp 
Log Message:
cleanup

Index: script_v6.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v6.cpp,v
retrieving revision 1.129
retrieving revision 1.130
diff -u -d -r1.129 -r1.130
--- script_v6.cpp	24 May 2003 16:45:49 -0000	1.129
+++ script_v6.cpp	24 May 2003 17:04:54 -0000	1.130
@@ -2250,7 +2250,7 @@
 		nukeArray(fetchScriptWord());
 		return;
 	default:
-		error("o6_dim	: default case");
+		error("o6_dim: default case");
 	}
 
 	defineArray(fetchScriptWord(), data, 0, pop());
@@ -2347,9 +2347,10 @@
 
 void Scumm_v6::o6_kernelSetFunctions() {
 	int args[30];
+	int num;
 	Actor *a;
 
-	getStackList(args, ARRAYSIZE(args));
+	num = getStackList(args, ARRAYSIZE(args));
 
 	if (_features & GF_AFTER_V7) {
 		switch (args[0]) {
@@ -2532,6 +2533,9 @@
 		case 124:
 			_saveSound = args[1];
 			break;
+		default:
+			error("o6_kernelSetFunctions: default case %d (paramg count %d)", args[0], num);
+			break;
 		}
 	} else {
 		switch (args[0]) {
@@ -2557,41 +2561,32 @@
 		case 9:
 			warning("stub unkMiscOp9()");
 			break;
-
 		case 104:									/* samnmax */
 			nukeFlObjects(args[2], args[3]);
 			break;
-
-		case 106:
-			error("stub o6_kernelSetFunctions_106()");
-			break;
-
 		case 107:									/* set actor scale */
 			a = derefActor(args[1], "o6_kernelSetFunctions: 107");
 			a->scalex = (unsigned char)args[2];
 			a->needBgReset = true;
 			a->needRedraw = true;
 			break;
-
 		case 108:									/* create proc_special_palette */
 		case 109:
 			// FIXME: are 108 and 109 really identical?! That seems unlikely.
+			if (num != 6)
+				warning("o6_kernelSetFunctions sub op %d: expected 6 params but got %d", args[0], num);
 			createSpecialPalette(args[1], args[2], args[3], args[4], args[5], 0, 256);
 			break;
-
 		case 110:
 			gdi.clearUpperMask();
 			break;
-
 		case 111:
 			a = derefActor(args[1], "o6_kernelSetFunctions: 111");
 			a->shadow_mode = args[2] + args[3];
 			break;
-
 		case 112:									/* palette shift? */
 			createSpecialPalette(args[1], args[2], args[3], args[4], args[5], args[6], args[7]);
 			break;
-
 		case 114:
 			// Sam & Max film noir mode
 			if (_gameId == GID_SAMNMAX) {
@@ -2609,45 +2604,28 @@
 			} else
 				warning("stub o6_kernelSetFunctions_114()");
 			break;
-
 		case 117:
 			warning("stub o6_kernelSetFunctions_117()");
 			break;
-
-		case 118:
-			error("stub o6_kernelSetFunctions_118(%d,%d,%d,%d,%d,%d,%d)",
-						args[1], args[2], args[3], args[4], args[5], args[6], args[7]);
-			break;
-
 		case 119:
 			enqueueObject(args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8], 0);
 			break;
-
 		case 120:
 			swapPalColors(args[1], args[2]);
 			break;
-
-		case 121:
-			error("stub o6_kernelSetFunctions_121(%d)", args[1]);
-			break;
-
 		case 122:
-
 			VAR(VAR_SOUNDRESULT) =
 				(short)_imuse->doCommand(args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8]);
 			break;
-
 		case 123:
 			copyPalColor(args[2], args[1]);
 			break;
-
-		case 124:									/* samnmax */
-//			warning("o6_kernelSetFunctions: _saveSound=%d", args[1]);
+		case 124:
 			_saveSound = args[1];
 			break;
-
 		default:
-			error("o6_kernelSetFunctions: default case %d", args[0]);
+			error("o6_kernelSetFunctions: default case %d (paramg count %d)", args[0], num);
+			break;
 		}
 	}
 }





More information about the Scummvm-git-logs mailing list