[Scummvm-cvs-logs] CVS: scummvm/scumm intern.h,2.60,2.61 script_v2.cpp,2.18,2.19

James Brown ender at users.sourceforge.net
Tue Apr 22 22:14:07 CEST 2003


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

Modified Files:
	intern.h script_v2.cpp 
Log Message:
Some more V2 fixes for Zak


Index: intern.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/intern.h,v
retrieving revision 2.60
retrieving revision 2.61
diff -u -d -r2.60 -r2.61
--- intern.h	21 Apr 2003 15:42:55 -0000	2.60
+++ intern.h	23 Apr 2003 05:13:26 -0000	2.61
@@ -251,7 +251,7 @@
 	void o2_isNotEqual();
 	void o2_equalZero();
 	void o2_notEqualZero();
-
+	void o2_startScript();
 };
 
 class Scumm_v4 : public Scumm_v3 {

Index: script_v2.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v2.cpp,v
retrieving revision 2.18
retrieving revision 2.19
diff -u -d -r2.18 -r2.19
--- script_v2.cpp	21 Apr 2003 15:42:55 -0000	2.18
+++ script_v2.cpp	23 Apr 2003 05:13:26 -0000	2.19
@@ -115,7 +115,7 @@
 		/* 40 */
 		OPCODE(o5_cutscene),
 		OPCODE(o2_putActor),
-		OPCODE(o5_startScript),
+		OPCODE(o2_startScript),
 		OPCODE(o5_getActorX),
 		/* 44 */
 		OPCODE(o2_isLess),
@@ -143,7 +143,7 @@
 		OPCODE(o5_getActorMoving),
 		OPCODE(o2_setState02),
 		/* 58 */
-		OPCODE(o5_overRide),
+		OPCODE(beginOverride),
 		OPCODE(o5_doSentence),
 		OPCODE(o5_add),
 		OPCODE(o2_setBitVar),
@@ -191,7 +191,7 @@
 		OPCODE(o5_isSoundRunning),
 		OPCODE(o5_getActorElevation),
 		OPCODE(o2_walkActorTo),
-		OPCODE(o5_drawBox),
+		OPCODE(o2_ifNotState01),
 		/* 80 */
 		OPCODE(o5_breakHere),
 		OPCODE(o2_putActor),
@@ -275,7 +275,7 @@
 		/* C0 */
 		OPCODE(o5_endCutscene),
 		OPCODE(o2_putActor),
-		OPCODE(o5_startScript),
+		OPCODE(o2_startScript),
 		OPCODE(o5_getActorX),
 		/* C4 */
 		OPCODE(o2_isLess),
@@ -903,4 +903,9 @@
 	y = getVarOrDirectByte(0x20);
 
 	a->putActor(x, y, a->room);
+}
+
+void Scumm_v2::o2_startScript() {
+	int script = getVarOrDirectByte(0x80);
+	runScript(script, 0, 0, 0);	// FIXME: Need to confirm runScript parameters/mode
 }





More information about the Scummvm-git-logs mailing list