[Scummvm-cvs-logs] CVS: scummvm/scumm intern.h,2.222,2.223 script_v90he.cpp,2.3,2.4

Travis Howell kirben at users.sourceforge.net
Sun Sep 5 19:40:00 CEST 2004


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24152/scumm

Modified Files:
	intern.h script_v90he.cpp 
Log Message:

More stubs for chase


Index: intern.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/intern.h,v
retrieving revision 2.222
retrieving revision 2.223
diff -u -d -r2.222 -r2.223
--- intern.h	6 Sep 2004 01:54:24 -0000	2.222
+++ intern.h	6 Sep 2004 02:39:02 -0000	2.223
@@ -804,6 +804,7 @@
 	void o90_unknown1C();
 	void o90_unknown25();
 	void o90_unknown26();
+	void o90_unknown28();
 };
 
 class ScummEngine_v7 : public ScummEngine_v6 {

Index: script_v90he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v90he.cpp,v
retrieving revision 2.3
retrieving revision 2.4
diff -u -d -r2.3 -r2.4
--- script_v90he.cpp	6 Sep 2004 01:54:24 -0000	2.3
+++ script_v90he.cpp	6 Sep 2004 02:39:02 -0000	2.4
@@ -95,7 +95,7 @@
 		OPCODE(o90_unknown26),
 		OPCODE(o6_invalid),
 		/* 28 */
-		OPCODE(o6_invalid),
+		OPCODE(o90_unknown28),
 		OPCODE(o6_invalid),
 		OPCODE(o6_invalid),
 		OPCODE(o6_invalid),
@@ -447,11 +447,26 @@
 	int value = fetchScriptByte();
 	value -= 34;
 
-	if (value == 23) {
+	if (value == 10) {
+		pop();
+		pop();
+	} else if (value == 23) {
 		pop();
 	}
 
 	debug(1,"o90_unknown26 stub (%d)", value);
 }
 
+void ScummEngine_v90he::o90_unknown28() {
+	// Incomplete
+	int value = fetchScriptByte();
+	value -= 37;
+
+	if (value == 20) {
+		pop();
+	}
+
+	debug(1,"o90_unknown28 stub (%d)", value);
+}
+
 } // End of namespace Scumm





More information about the Scummvm-git-logs mailing list