[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