[Scummvm-cvs-logs] CVS: scummvm/scumm intern.h,2.256,2.257 script_v72he.cpp,2.103,2.104 script_v90he.cpp,2.39,2.40
Travis Howell
kirben at users.sourceforge.net
Fri Sep 17 21:13:02 CEST 2004
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30135/scumm
Modified Files:
intern.h script_v72he.cpp script_v90he.cpp
Log Message:
spyozon intro. runs
Index: intern.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/intern.h,v
retrieving revision 2.256
retrieving revision 2.257
diff -u -d -r2.256 -r2.257
--- intern.h 17 Sep 2004 11:20:36 -0000 2.256
+++ intern.h 18 Sep 2004 04:12:14 -0000 2.257
@@ -840,6 +840,7 @@
void o90_unknown36();
void o90_unknown37();
void o90_unknown3A();
+ void o90_unknown94();
void o90_unknown9E();
};
Index: script_v72he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v72he.cpp,v
retrieving revision 2.103
retrieving revision 2.104
diff -u -d -r2.103 -r2.104
--- script_v72he.cpp 18 Sep 2004 01:21:14 -0000 2.103
+++ script_v72he.cpp 18 Sep 2004 04:12:14 -0000 2.104
@@ -1024,6 +1024,7 @@
break;
case 98: // SO_SHADOW
a->shadow_mode = pop();
+ debug(0, "Set actor XMAP idx to %d\n", a->shadow_mode);
break;
case 99: // SO_TEXT_OFFSET
a->talkPosY = pop();
Index: script_v90he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v90he.cpp,v
retrieving revision 2.39
retrieving revision 2.40
diff -u -d -r2.39 -r2.40
--- script_v90he.cpp 18 Sep 2004 01:37:29 -0000 2.39
+++ script_v90he.cpp 18 Sep 2004 04:12:14 -0000 2.40
@@ -230,7 +230,7 @@
OPCODE(o6_findInventory),
OPCODE(o6_getInventoryCount),
/* 94 */
- OPCODE(o6_getVerbFromXY),
+ OPCODE(o90_unknown94),
OPCODE(o6_beginOverride),
OPCODE(o6_endOverride),
OPCODE(o6_setObjectName),
@@ -658,6 +658,10 @@
case 91:
getStackList(args, ARRAYSIZE(args));
break;
+ case 105: // HE99+
+ pop();
+ pop();
+ break;
case 124:
break;
case 164:
@@ -909,6 +913,44 @@
debug(1,"o90_unknown3A stub (%d)", subOp);
}
+void ScummEngine_v90he::o90_unknown94() {
+ int subOp = fetchScriptByte();
+ subOp -= 45;
+
+ switch (subOp) {
+ case 0:
+ pop();
+ pop();
+ pop();
+ pop();
+ pop();
+ pop();
+ break;
+ case 7:
+ pop();
+ pop();
+ pop();
+ break;
+ case 21:
+ pop();
+ pop();
+ break;
+ case 87:
+ pop();
+ pop();
+ break;
+ case 172:
+ pop();
+ pop();
+ pop();
+ break;
+ default:
+ error("o90_unknown94: Unknown case %d", subOp);
+ }
+ push(0);
+ debug(1,"o90_unknown94 stub (%d)", subOp);
+}
+
void ScummEngine_v90he::o90_unknown9E() {
int subOp = fetchScriptByte();
subOp -= 57;
@@ -933,6 +975,9 @@
pop();
pop();
break;
+ case 19:
+ pop();
+ break;
case 29:
pop();
break;
More information about the Scummvm-git-logs
mailing list