[Scummvm-cvs-logs] CVS: scummvm/scumm script_v2.cpp,1.45,1.46

James Brown ender at users.sourceforge.net
Sat Nov 2 03:52:42 CET 2002


Update of /cvsroot/scummvm/scummvm/scumm
In directory usw-pr-cvs1:/tmp/cvs-serv22191/scumm

Modified Files:
	script_v2.cpp 
Log Message:
Finish hacks - Mine Road sequence now skipped


Index: script_v2.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v2.cpp,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -d -r1.45 -r1.46
--- script_v2.cpp	2 Nov 2002 08:18:21 -0000	1.45
+++ script_v2.cpp	2 Nov 2002 11:51:44 -0000	1.46
@@ -31,6 +31,8 @@
 #include "scumm/sound.h"
 #include "scumm/imuse.h"
 
+#include "dialogs.h"		// FIXME: This is just for the FT-INSANE warning. 
+				// Remove when INSANE is implemented
 void Scumm::setupOpcodes2()
 {
 	static const OpcodeProc opcode_list[256] = {
@@ -2776,17 +2778,24 @@
  						sp->play("tovista1.san", getGameDataPath());
 						break;
 					 case 3: {
-						warning("FT-INSANE: Mine Fight scene not implemented. Just skipping it and giving you everything you need");
-						writeArray(233, 0, 50, 1); // INSANE callback: Chain
-						writeArray(233, 0, 51, 1); // INSANE callback: Chainsaw
-						writeArray(233, 0, 52, 1); // INSANE callback: Mace
-						writeArray(233, 0, 53, 1); // INSANE callback: 2x4
-						writeArray(233, 0, 54, 1); // INSANE callback: Wrench
-						writeArray(233, 0, 55, 1); // INSANE callback: Dust
-						writeArray(233, 0, 8, 1);  // INSANE callback: Give Googles
+						if (readArray(233,0,50) == 0) {
+						        InfoDialog* dialog = new InfoDialog(_newgui, this, "Set MineRoad - You can now jump the gorge.");
+							runDialog (dialog);
+ 							delete dialog;
 
-						writeArray(233, 0, 3, 45);
-						//writeArray(233, 0, 1, 130);
+							writeArray(233, 0, 50, 1); // INSANE callback: Chain
+							writeArray(233, 0, 51, 1); // INSANE callback: Chainsaw
+							writeArray(233, 0, 52, 1); // INSANE callback: Mace
+							writeArray(233, 0, 53, 1); // INSANE callback: 2x4
+							writeArray(233, 0, 54, 1); // INSANE callback: Wrench
+							writeArray(233, 0, 55, 1); // INSANE callback: Dust
+
+							writeArray(233, 0, 8, 1);  // INSANE callback: Give Googles
+							writeArray(233, 0, 7, 1);  // INSANE callback: Give nitro fuel
+
+							putState(235, 1);	   // Cheat and activate Ramp
+							writeVar(142 | 0x8000, 1); // Cheat and activate auto-booster (fan)
+						}
 // 						sp->play("minefite.san", getGameDataPath());
 					 }
 						break;





More information about the Scummvm-git-logs mailing list