[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