[Scummvm-cvs-logs] CVS: tools descumm6.cpp,1.52,1.53

Max Horn fingolfin at users.sourceforge.net
Mon Dec 23 12:14:10 CET 2002


Update of /cvsroot/scummvm/tools
In directory sc8-pr-cvs1:/tmp/cvs-serv6763

Modified Files:
	descumm6.cpp 
Log Message:
more V8 stuff, for script 39

Index: descumm6.cpp
===================================================================
RCS file: /cvsroot/scummvm/tools/descumm6.cpp,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -d -r1.52 -r1.53
--- descumm6.cpp	23 Dec 2002 19:45:57 -0000	1.52
+++ descumm6.cpp	23 Dec 2002 20:13:20 -0000	1.53
@@ -1281,6 +1281,13 @@
 	case 0x2:
 		push(se_var(get_word()));
 		break;
+	case 0x3:
+		push(se_array(get_word(), NULL, pop()));
+		break;
+	case 0x4:
+		se_a = pop();
+		push(se_array(get_word(), pop(), se_a));
+		break;
 	case 0x5:
 		se_a = dup(pop());
 		push(se_a);
@@ -1394,6 +1401,10 @@
 		ext("lpp|jumpToScript");
 		break;
 
+	case 0x7F:
+		ext("lppp|startObject");
+		break;
+
 	case 0x89:
 		ext("lp|setClassOf?");
 		break;
@@ -1615,6 +1626,16 @@
 		ext("rlp|isAnyOf");
 		break;
 
+	case 0xD0:
+		ext("rlp|ifClassOfIs");
+		break;
+	case 0xD1:
+		ext("rp|getState");
+		break;
+	case 0xD2:
+		ext("rp|getOwner");
+		break;
+
 	case 0xD3:
 		ext("rp|isScriptRunning");
 		break;
@@ -1632,6 +1653,13 @@
 				);
 		break;
 
+	case 0xDB:
+		ext("rpp|getActorFromXY");
+		break;
+	case 0xDC:
+		ext("rpp|findObject");
+		break;
+
 	default:
 		invalidop(NULL, code);
 		break;
@@ -1663,10 +1691,12 @@
 		push(se_array(get_word(), NULL, pop()));
 		break;
 	case 0xA:
-		push(se_array(get_byte(), pop(), pop()));
+		se_a = pop();
+		push(se_array(get_byte(), pop(), se_a));
 		break;
 	case 0xB:
-		push(se_array(get_word(), pop(), pop()));
+		se_a = pop();
+		push(se_array(get_word(), pop(), se_a));
 		break;
 	case 0xC:
 		se_a = dup(pop());





More information about the Scummvm-git-logs mailing list