[Scummvm-cvs-logs] CVS: scummvm/scumm intern.h,2.383,2.384 script_v90he.cpp,2.176,2.177
kirben
kirben at users.sourceforge.net
Mon Mar 7 02:22:33 CET 2005
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/scumm script_v100he.cpp,2.77,2.78 script_v6.cpp,1.422,1.423 script_v72he.cpp,2.213,2.214
- Next message: [Scummvm-cvs-logs] CVS: scummvm/scumm sprite_he.cpp,1.89,1.90 sprite_he.h,1.20,1.21
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16442/scumm
Modified Files:
intern.h script_v90he.cpp
Log Message:
Add opcode for Spy Fox 2 mini game.
Index: intern.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/intern.h,v
retrieving revision 2.383
retrieving revision 2.384
diff -u -d -r2.383 -r2.384
--- intern.h 7 Mar 2005 06:06:21 -0000 2.383
+++ intern.h 7 Mar 2005 10:21:22 -0000 2.384
@@ -1038,6 +1038,7 @@
void o90_getPolygonOverlap();
void o90_cond();
void o90_dim2dim2Array();
+ void o90_redim2dimArray();
void o90_sortArray();
void o90_getObjectData();
void o90_getPaletteData();
Index: script_v90he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v90he.cpp,v
retrieving revision 2.176
retrieving revision 2.177
diff -u -d -r2.176 -r2.177
--- script_v90he.cpp 7 Mar 2005 06:06:22 -0000 2.176
+++ script_v90he.cpp 7 Mar 2005 10:21:23 -0000 2.177
@@ -111,7 +111,7 @@
OPCODE(o90_cond),
OPCODE(o90_dim2dim2Array),
/* 38 */
- OPCODE(o6_invalid),
+ OPCODE(o90_redim2dimArray),
OPCODE(o6_invalid),
OPCODE(o90_sortArray),
OPCODE(o6_invalid),
@@ -1821,6 +1821,30 @@
defineArray(fetchScriptWord(), data, dim2start, dim2end, dim1start, dim1end);
}
+void ScummEngine_v90he::o90_redim2dimArray() {
+ int a, b, c, d;
+ d = pop();
+ c = pop();
+ b = pop();
+ a = pop();
+
+ byte subOp = fetchScriptByte();
+
+ switch (subOp) {
+ case 4:
+ redimArray(fetchScriptWord(), a, b, c, d, kByteArray);
+ break;
+ case 5:
+ redimArray(fetchScriptWord(), a, b, c, d, kIntArray);
+ break;
+ case 6:
+ redimArray(fetchScriptWord(), a, b, c, d, kDwordArray);
+ break;
+ default:
+ error("o90_redim2dimArray: default type %d", subOp);
+ }
+}
+
void ScummEngine_v90he::o90_sortArray() {
// Sorts array via qsort
byte subOp = fetchScriptByte();
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/scumm script_v100he.cpp,2.77,2.78 script_v6.cpp,1.422,1.423 script_v72he.cpp,2.213,2.214
- Next message: [Scummvm-cvs-logs] CVS: scummvm/scumm sprite_he.cpp,1.89,1.90 sprite_he.h,1.20,1.21
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list