2014-02-02 18:39:08 -03:00
|
|
|
package com.droidquest.levels;
|
|
|
|
|
|
|
|
import com.droidquest.Room;
|
|
|
|
import com.droidquest.RoomDisplay;
|
|
|
|
import com.droidquest.avatars.GameCursor;
|
|
|
|
import com.droidquest.avatars.HelpCam;
|
|
|
|
import com.droidquest.avatars.Remote;
|
|
|
|
import com.droidquest.avatars.SolderingPen;
|
|
|
|
import com.droidquest.decorations.Graphix;
|
|
|
|
import com.droidquest.devices.SmallChip;
|
2014-04-09 00:04:44 -03:00
|
|
|
import com.droidquest.items.*;
|
|
|
|
import com.droidquest.materials.*;
|
2014-04-22 01:21:21 -03:00
|
|
|
import com.droidquest.materials.switches.Switch4A;
|
|
|
|
import com.droidquest.materials.switches.Switch4B;
|
|
|
|
import com.droidquest.materials.switches.Switch4C;
|
|
|
|
import com.droidquest.materials.switches.Switch4D;
|
2014-04-09 00:04:44 -03:00
|
|
|
|
|
|
|
import java.awt.*;
|
|
|
|
|
|
|
|
class RO4 extends Level {
|
|
|
|
public RO4(RoomDisplay rd) {
|
|
|
|
super(rd);
|
|
|
|
|
|
|
|
materials.addElement(new Material(true, false)); // 0=Empty Space
|
|
|
|
materials.addElement(new Material(new Color(0, 204, 0), false, true)); // 1=green
|
|
|
|
materials.addElement(new Material(new Color(128, 128, 128), false, true)); // 2=grey
|
|
|
|
materials.addElement(new Material(new Color(0, 0, 255), false, true)); // 3=blue
|
|
|
|
materials.addElement(new Material(new Color(255, 128, 0), false, true)); // 4=orange
|
|
|
|
materials.addElement(new Material(new Color(255, 255, 255), false, true)); // 5=white
|
|
|
|
materials.addElement(new Material(new Color(0, 0, 128), false, true)); // 6=dk blue
|
|
|
|
materials.addElement(new Material(new Color(192, 192, 255), false, true)); // 7=grey-blue
|
|
|
|
materials.addElement(new MineField()); // 8=Minefield
|
|
|
|
materials.addElement(new Material(new Color(255, 224, 192), false, true)); // 9=
|
|
|
|
materials.addElement(new Material(new Color(63, 32, 0), false, true)); // 10=dk orange
|
|
|
|
materials.addElement(new Material(new Color(128, 128, 128), false, true)); // 11=grey
|
|
|
|
materials.addElement(new Monitor()); // 12=monitor
|
|
|
|
materials.addElement(new CrystalRecharger()); // 13=Recharger
|
|
|
|
materials.addElement(new PlayerBlocker(Color.black)); // 14=FF (Energy)
|
|
|
|
materials.addElement(new ElevatorDoor()); // 15=ElevatorDoor
|
|
|
|
materials.addElement(new AntiPlayer()); // 16=AntiPlayer
|
|
|
|
String[] grillwork = {"ventgrill.gif"};
|
|
|
|
materials.addElement(new PlayerBlocker(grillwork)); // 17=VentGrill
|
|
|
|
int[][] lockProgram1 = {
|
|
|
|
{Lock.WIDE},
|
|
|
|
{17, 9, 0, 17, 10, 0},
|
|
|
|
{16, 9, 0, 16, 10, 0},
|
|
|
|
{15, 9, 0, 15, 10, 0},
|
|
|
|
{Lock.REMOVE},
|
|
|
|
{15, 9, 9, 15, 10, 9},
|
|
|
|
{16, 9, 9, 16, 10, 9},
|
|
|
|
{17, 9, 9, 17, 10, 9}
|
|
|
|
};
|
|
|
|
materials.addElement(new Lock(new Color(255, 128, 0),
|
|
|
|
Color.blue, lockProgram1)); // 18= Lock1
|
|
|
|
int[][] lockProgram2 = {
|
|
|
|
{Lock.NARROW},
|
|
|
|
{2, 3, 0},
|
|
|
|
{Lock.REMOVE},
|
|
|
|
{2, 3, 9}
|
|
|
|
};
|
|
|
|
materials.addElement(new Lock(new Color(255, 128, 0),
|
|
|
|
Color.blue, lockProgram2)); // 19= Lock1
|
|
|
|
materials.addElement(new ForceField("OrangeRobot",
|
|
|
|
new Color(255, 128, 0))); // 20=OrangeFF
|
|
|
|
materials.addElement(new ForceField("WhiteRobot", Color.white)); // 21=WhiteFF
|
|
|
|
materials.addElement(new ForceField("BlueRobot", Color.blue)); // 22=BlueFF
|
|
|
|
materials.addElement(new Switch4A()); // 23=Switch
|
|
|
|
materials.addElement(new Switch4B()); // 24=Switch
|
|
|
|
materials.addElement(new Switch4C()); // 25=Switch
|
|
|
|
materials.addElement(new Switch4D()); // 26=Switch
|
|
|
|
materials.addElement(new Portal("RO5.lvl", true, true)); // 27=Portal
|
|
|
|
|
|
|
|
int[][] lockProgram3 = {
|
|
|
|
{Lock.NARROW},
|
|
|
|
{9, 11, 0, 10, 11, 0},
|
|
|
|
{8, 11, 0, 11, 11, 0},
|
|
|
|
{Lock.NARROW},
|
|
|
|
{8, 11, 5, 11, 11, 5},
|
|
|
|
{9, 11, 5, 10, 11, 5},
|
|
|
|
};
|
|
|
|
materials.addElement(new Lock(Color.red, Color.red, lockProgram3)); // 28= Lock1
|
|
|
|
|
|
|
|
for (int a = 0; a < 62; a++) {
|
|
|
|
rooms.addElement(new Room());
|
|
|
|
}
|
|
|
|
|
|
|
|
String[] camFiles = {
|
|
|
|
"cam0.gif",
|
|
|
|
"cam0.gif",
|
|
|
|
"cam1.gif",
|
|
|
|
"cam1.gif",
|
|
|
|
"cam2.gif",
|
|
|
|
"cam2.gif",
|
|
|
|
"cam1.gif",
|
|
|
|
"cam1.gif"
|
|
|
|
};
|
|
|
|
Graphix camGraphix = new Graphix(camFiles, 28, 32);
|
|
|
|
|
|
|
|
|
|
|
|
{// Room 0 : Help Screen
|
|
|
|
Room room = rooms.elementAt(0);
|
|
|
|
room.SetMaterialOutline(0, 0, 19, 11, 1);
|
|
|
|
room.AddTextBox("MASTER COMPUTER CENTER", 136, 64, 560);
|
|
|
|
room.AddTextBox("HINTS:", 2 * 28, 3 * 32, 560);
|
|
|
|
room.AddTextBox("A central robot can become your friend.", 4 * 28, 4 * 32, 400);
|
|
|
|
room.AddTextBox("The Sweeper 'Bot likes to keep the hallways clean.", 4 * 28, 6 * 32 + 16, 400);
|
|
|
|
room.AddTextBox("Chips 7 & 8 are blank.", 4 * 28, 9 * 32, 400);
|
|
|
|
room.AddTextBox("(To continue, press RETURN.)", 4 * 28, 11 * 32, 560);
|
|
|
|
}
|
|
|
|
{// Room 1 : Master Computer Help
|
|
|
|
Room room = rooms.elementAt(1);
|
|
|
|
room.SetMaterialOutline(0, 0, 19, 11, 3);
|
|
|
|
room.AddTextBox("THE MASTER COMPUTER", 6 * 28, 2 * 32, 500);
|
|
|
|
room.AddTextBox("The master computer controls many of the features of Robotropolis.",
|
|
|
|
72, 4 * 32, 480);
|
|
|
|
room.AddTextBox("Use the cameras to monitor robot progress.",
|
|
|
|
72, 6 * 32, 500);
|
|
|
|
room.AddTextBox("The computer can be turned off and the robot released by pressing the four buttons.",
|
|
|
|
72, 8 * 32, 450);
|
|
|
|
room.AddTextBox("(To continue, press RETURN.)", 4 * 28, 11 * 32, 560);
|
|
|
|
|
|
|
|
}
|
|
|
|
{// Room 2 : Minefield Help
|
|
|
|
Room room = rooms.elementAt(2);
|
|
|
|
room.SetMaterialFromRoom(1);
|
|
|
|
room.AddTextBox("THE MINEFIELD", 6 * 28, 2 * 32, 450);
|
|
|
|
room.AddTextBox("The walls in the map room are in the same position as the mines in the minefield.",
|
|
|
|
2 * 28, 3 * 32, 500);
|
|
|
|
room.AddTextBox("Mines are set off when a robot thrusts against them for more than an instant.",
|
|
|
|
2 * 28, 6 * 32, 500);
|
|
|
|
room.AddTextBox("Additional mines keep out non-robots.", 2 * 28, 8 * 32, 500);
|
|
|
|
room.AddTextBox("Robot communication is helpful.", 2 * 28, 9 * 32, 500);
|
|
|
|
room.AddTextBox("(To continue, press RETURN.)", 4 * 28, 11 * 32, 560);
|
|
|
|
}
|
|
|
|
{// Room 3 : Force Field Help
|
|
|
|
Room room = rooms.elementAt(3);
|
|
|
|
room.SetMaterialFromRoom(1);
|
|
|
|
room.AddTextBox("THE FORCE FIELD TUNNEL", 6 * 28, 2 * 32, 500);
|
|
|
|
room.AddTextBox("Robot relays pass key items along.", 2 * 28, 4 * 32, 500);
|
|
|
|
room.AddTextBox("Plan ahead for the return journey.", 2 * 28, 6 * 32, 500);
|
|
|
|
room.AddTextBox("(To continue, press RETURN.)", 4 * 28, 11 * 32, 560);
|
|
|
|
}
|
|
|
|
{// Room 4 : Ventilation Shaft Help
|
|
|
|
Room room = rooms.elementAt(4);
|
|
|
|
room.SetMaterialFromRoom(1);
|
|
|
|
room.AddTextBox("THE VENTILATION SHAFT", 6 * 28, 2 * 32, 500);
|
|
|
|
room.AddTextBox("Counting chips can pick out air tubes.", 2 * 28, 4 * 32, 500);
|
|
|
|
room.AddTextBox("Be sure to pick the right tube.", 2 * 28, 6 * 32, 560);
|
|
|
|
room.AddTextBox("(To continue, press RETURN.)", 4 * 28, 11 * 32, 560);
|
|
|
|
}
|
|
|
|
{// Room 5 : Top Left Corridor
|
|
|
|
Room room = rooms.elementAt(5);
|
|
|
|
room.SetMaterialFill(0, 0, 19, 2, 3);
|
|
|
|
room.SetMaterialFill(0, 0, 4, 11, 3);
|
|
|
|
room.SetMaterialFill(15, 9, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 6 : Top Corridor
|
|
|
|
Room room = rooms.elementAt(6);
|
|
|
|
room.SetMaterialFill(0, 0, 19, 2, 3);
|
|
|
|
room.SetMaterialFill(0, 9, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 7 : Top Corridor
|
|
|
|
Room room = rooms.elementAt(7);
|
|
|
|
room.SetMaterialFill(0, 0, 19, 2, 3);
|
|
|
|
room.SetMaterialFill(0, 9, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 8 : Top Corridor, Entance to Map Room
|
|
|
|
Room room = rooms.elementAt(8);
|
|
|
|
room.SetMaterialFill(0, 0, 19, 2, 3);
|
|
|
|
room.SetMaterialFill(0, 9, 7, 11, 3);
|
|
|
|
room.SetMaterialFill(12, 9, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 9 : Top Corridor
|
|
|
|
Room room = rooms.elementAt(9);
|
|
|
|
room.SetMaterialFill(0, 0, 19, 2, 3);
|
|
|
|
room.SetMaterialFill(0, 9, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 10 : Top Corridor
|
|
|
|
Room room = rooms.elementAt(10);
|
|
|
|
room.SetMaterialFill(0, 0, 19, 2, 3);
|
|
|
|
room.SetMaterialFill(0, 9, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 11 : Top Right Corridor
|
|
|
|
Room room = rooms.elementAt(11);
|
|
|
|
room.SetMaterialFill(0, 0, 19, 2, 3);
|
|
|
|
room.SetMaterialFill(15, 0, 19, 11, 3);
|
|
|
|
room.SetMaterialFill(0, 9, 4, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 12 : Right Corridor, Exit from Map Room
|
|
|
|
Room room = rooms.elementAt(12);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 13 : Right Corridor
|
|
|
|
Room room = rooms.elementAt(13);
|
|
|
|
int[][] table = {
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3}
|
|
|
|
};
|
|
|
|
room.RoomArray = table;
|
|
|
|
rooms.elementAt(15).RoomArray = table;
|
|
|
|
rooms.elementAt(33).RoomArray = table;
|
|
|
|
rooms.elementAt(35).RoomArray = table;
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 14 : Right Corridor, Key Tunnel
|
|
|
|
Room room = rooms.elementAt(14);
|
|
|
|
int[][] table = {
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3}
|
|
|
|
};
|
|
|
|
room.RoomArray = table;
|
|
|
|
rooms.elementAt(16).RoomArray = table;
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 15 : Right Corridor
|
|
|
|
Room room = rooms.elementAt(15);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 16 : Right Corridor, Main Office
|
|
|
|
Room room = rooms.elementAt(16);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 17 : Bottom Right Corridor
|
|
|
|
Room room = rooms.elementAt(17);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3},
|
|
|
|
{3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 18 : Bottom Corridor
|
|
|
|
Room room = rooms.elementAt(18);
|
|
|
|
room.SetMaterialFill(0, 0, 19, 2, 3);
|
|
|
|
room.SetMaterialFill(0, 9, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 19 : Bottom Corridor, Entrance
|
|
|
|
Room room = rooms.elementAt(19);
|
|
|
|
room.SetMaterialFill(0, 0, 7, 2, 3);
|
|
|
|
room.SetMaterialFill(12, 0, 19, 2, 3);
|
|
|
|
room.SetMaterialFill(0, 9, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
items.addElement(new TrashCollector(266, 176, room));
|
|
|
|
}
|
|
|
|
{// Room 20 : Ventilation Shaft Maze
|
|
|
|
Room room = rooms.elementAt(20);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5},
|
|
|
|
{0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 5},
|
|
|
|
{0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 5},
|
|
|
|
{5, 5, 0, 0, 0, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5},
|
|
|
|
{0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5},
|
|
|
|
{5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5},
|
|
|
|
{5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5},
|
|
|
|
{5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 0},
|
|
|
|
{5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 0},
|
|
|
|
{5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} VENTILATION SHAFT", 126, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 21 : Ventilation Shaft Exit (Entrance to Master Chamber)
|
|
|
|
Room room = rooms.elementAt(21);
|
|
|
|
room.SetMaterialFill(0, 0, 19, 1, 3);
|
|
|
|
room.SetMaterialFill(0, 0, 2, 11, 3);
|
|
|
|
room.SetMaterialFill(17, 0, 19, 4, 3);
|
|
|
|
room.SetMaterialFill(17, 8, 19, 11, 3);
|
|
|
|
room.SetMaterialFill(7, 10, 19, 11, 3);
|
|
|
|
room.SetMaterialFill(19, 5, 19, 8, 17);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} NORTH CHAMBER", 98, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 22 : Key Tunnel, Bottom Right
|
|
|
|
Room room = rooms.elementAt(22);
|
|
|
|
room.SetMaterialFill(0, 0, 14, 1, 3);
|
|
|
|
room.SetMaterialFill(18, 0, 19, 11, 3);
|
|
|
|
room.SetMaterialFill(0, 10, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} TUNNEL BYPASS", 104, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 23 : Key Tunnel, Bottom Left
|
|
|
|
Room room = rooms.elementAt(23);
|
|
|
|
room.SetMaterialFill(0, 0, 2, 11, 3);
|
|
|
|
room.SetMaterialFill(0, 10, 19, 11, 3);
|
|
|
|
room.SetMaterialFill(5, 0, 19, 1, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} TUNNEL BYPASS", 104, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 24 : Upper Library
|
|
|
|
Room room = rooms.elementAt(24);
|
|
|
|
room.SetMaterialFill(0, 0, 19, 0, 3);
|
|
|
|
room.SetMaterialFill(0, 0, 0, 3, 3);
|
|
|
|
room.SetMaterialFill(0, 7, 0, 11, 3);
|
|
|
|
room.SetMaterial(19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} LIBRARY", 185, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 25 : Library, entrance to Ventilation Shaft
|
|
|
|
Room room = rooms.elementAt(25);
|
|
|
|
room.SetMaterialOutline(0, 0, 19, 11, 3);
|
|
|
|
room.SetMaterialFill(0, 1, 0, 10, 0);
|
|
|
|
room.SetMaterialFill(19, 5, 19, 6, 17);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} LIBRARY", 185, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
items.addElement(new Disk(17 * 28, 3 * 32, room, Color.blue, 4));
|
|
|
|
}
|
|
|
|
{// Room 26 : Lower Library
|
|
|
|
Room room = rooms.elementAt(26);
|
|
|
|
room.SetMaterialOutline(0, 0, 19, 11, 3);
|
|
|
|
room.SetMaterialFill(1, 0, 18, 0, 0);
|
|
|
|
room.SetMaterialFill(19, 7, 19, 9, 0);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} LIBRARY", 185, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 27 : Computer Room
|
|
|
|
Room room = rooms.elementAt(27);
|
|
|
|
room.SetMaterialOutline(0, 0, 19, 11, 3);
|
|
|
|
room.SetMaterialFill(0, 7, 0, 9, 0);
|
|
|
|
room.SetMaterial(10, 2, 12);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} COMPUTER ROOM", 104, 708, 560);
|
|
|
|
room.AddGraphix("monitor.gif", 8 * 28, 2 * 32);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
items.addElement(new CamDisk(2 * 28, 9 * 32, room));
|
|
|
|
items.addElement(new SpyCam(room));
|
|
|
|
}
|
|
|
|
{// Room 28 : Bottom Corridor, Entrance
|
|
|
|
Room room = rooms.elementAt(28);
|
|
|
|
room.SetMaterialFill(0, 0, 7, 2, 3);
|
|
|
|
room.SetMaterialFill(12, 0, 19, 2, 3);
|
|
|
|
room.SetMaterialFill(0, 9, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 29 : Bottom Corridor
|
|
|
|
Room room = rooms.elementAt(29);
|
|
|
|
room.SetMaterialFill(0, 0, 19, 2, 3);
|
|
|
|
room.SetMaterialFill(0, 9, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 30 : Bottom Corridor
|
|
|
|
Room room = rooms.elementAt(30);
|
|
|
|
room.SetMaterialFill(0, 0, 19, 2, 3);
|
|
|
|
room.SetMaterialFill(0, 9, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 31 : Bottom Left Corridor
|
|
|
|
Room room = rooms.elementAt(31);
|
|
|
|
room.SetMaterialFill(0, 0, 4, 11, 3);
|
|
|
|
room.SetMaterialFill(0, 9, 19, 11, 3);
|
|
|
|
room.SetMaterialFill(15, 0, 19, 2, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 32 : Left Corridor, Entrance to Elevator
|
|
|
|
Room room = rooms.elementAt(32);
|
|
|
|
room.SetMaterialFill(0, 0, 4, 11, 3);
|
|
|
|
room.SetMaterialFill(15, 0, 19, 3, 3);
|
|
|
|
room.SetMaterialFill(15, 7, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 33 : Left Corridor
|
|
|
|
Room room = rooms.elementAt(33);
|
|
|
|
room.SetMaterialFill(0, 0, 4, 11, 3);
|
|
|
|
room.SetMaterialFill(15, 0, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 34 : Left Corridor, Entrance to Minefield
|
|
|
|
Room room = rooms.elementAt(34);
|
|
|
|
room.SetMaterialFill(0, 0, 4, 11, 3);
|
|
|
|
room.SetMaterialFill(15, 0, 19, 6, 3);
|
|
|
|
room.SetMaterialFill(15, 10, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 35 : Left Corridor
|
|
|
|
Room room = rooms.elementAt(35);
|
|
|
|
room.SetMaterialFill(0, 0, 4, 11, 3);
|
|
|
|
room.SetMaterialFill(15, 0, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 36 : Master Chamber
|
|
|
|
Room room = rooms.elementAt(36);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{4, 4, 4, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4},
|
|
|
|
{4, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 4},
|
|
|
|
{4, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 26, 0, 0, 0, 0, 0, 0, 4},
|
|
|
|
{4, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{4, 0, 0, 0, 25, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 4},
|
|
|
|
{4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4},
|
|
|
|
{4, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 4, 4, 4, 4, 4, 4, 4, 4},
|
|
|
|
{4, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 4, 4, 0, 0, 23, 0, 0, 0, 4},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 4},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 24, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 4},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 4},
|
|
|
|
{4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, 4}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} MASTER COMPUTER", 37, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
items.addElement(new MasterRobot(9 * 28, 5 * 32 + 12, room));
|
|
|
|
}
|
|
|
|
{// Room 37 : Left Corridor, Entrance to Library
|
|
|
|
Room room = rooms.elementAt(37);
|
|
|
|
room.SetMaterialFill(0, 0, 4, 11, 3);
|
|
|
|
room.SetMaterialFill(15, 0, 19, 3, 3);
|
|
|
|
room.SetMaterialFill(15, 7, 19, 11, 3);
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HALLWAY", 180, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 38 : Map Antechamber
|
|
|
|
Room room = rooms.elementAt(38);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6},
|
|
|
|
{6, 6, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6},
|
|
|
|
{6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6},
|
|
|
|
{6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6},
|
|
|
|
{6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6},
|
|
|
|
{6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6},
|
|
|
|
{6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6},
|
|
|
|
{6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6},
|
|
|
|
{6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} MAP ANTEROOM", 118, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
items.addElement(new Disk(6 * 28, 8 * 32, room, Color.yellow, 2));
|
|
|
|
}
|
|
|
|
{// Room 39 : Map Room, Top Left
|
|
|
|
Room room = rooms.elementAt(39);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6},
|
|
|
|
{6, 0, 0, 0, 6, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{6, 0, 0, 0, 6, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{6, 0, 0, 0, 6, 0, 0, 0, 6, 0, 0, 0, 0, 6, 6, 6, 6, 6, 0, 0},
|
|
|
|
{6, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 6, 6, 6, 6, 6, 0, 0},
|
|
|
|
{6, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{6, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0},
|
|
|
|
{6, 0, 0, 0, 6, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 6},
|
|
|
|
{6, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 6}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} MINEFIELD MAP", 104, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 40 : Main Office
|
|
|
|
Room room = rooms.elementAt(40);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7},
|
|
|
|
{7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7},
|
|
|
|
{7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7},
|
|
|
|
{7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7},
|
|
|
|
{7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7},
|
|
|
|
{7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7},
|
|
|
|
{7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7},
|
|
|
|
{7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7},
|
|
|
|
{7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} MAIN OFFICE", 131, 708, 560);
|
|
|
|
items.addElement(new Disk(17 * 28, 2 * 32, room, Color.red, 1));
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 41 : Map Room, Top Right
|
|
|
|
Room room = rooms.elementAt(41);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 6},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 6},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 6},
|
|
|
|
{0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6},
|
|
|
|
{0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6},
|
|
|
|
{0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6},
|
|
|
|
{0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6},
|
|
|
|
{0, 0, 0, 0, 6, 0, 0, 0, 0, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{6, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{6, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} MINEFIELD MAP", 104, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 42 : Minefield, Bottom Left
|
|
|
|
Room room = rooms.elementAt(42);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{8, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 8},
|
|
|
|
{8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0},
|
|
|
|
{8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0},
|
|
|
|
{8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{8, 0, 0, 0, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0},
|
|
|
|
{8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0},
|
|
|
|
{8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0},
|
|
|
|
{8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0},
|
|
|
|
{8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 8, 0, 0},
|
|
|
|
{8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0, 8, 0, 0},
|
|
|
|
{8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8},
|
|
|
|
{8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} MINEFIELD", 159, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 43 : Minefield, Bottom Right
|
|
|
|
Room room = rooms.elementAt(43);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},
|
|
|
|
{0, 0, 0, 0, 8, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 8},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},
|
|
|
|
{0, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},
|
|
|
|
{0, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 8},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 8},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},
|
|
|
|
{8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8},
|
|
|
|
{8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} MINEFIELD", 159, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 44 : Minefield, Top Left
|
|
|
|
Room room = rooms.elementAt(44);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8},
|
|
|
|
{8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{8, 0, 0, 0, 8, 0, 0, 0, 8, 0, 0, 0, 0, 8, 8, 8, 8, 8, 0, 0},
|
|
|
|
{8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 8, 8, 8, 8, 8, 0, 0},
|
|
|
|
{8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{8, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{16, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{16, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0},
|
|
|
|
{16, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0},
|
|
|
|
{8, 0, 0, 0, 8, 0, 0, 0, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 8},
|
|
|
|
{8, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 8}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} MINEFIELD", 159, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 45 : Minefield, Top Right
|
|
|
|
Room room = rooms.elementAt(45);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 8},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 8},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 8},
|
|
|
|
{0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},
|
|
|
|
{0, 0, 0, 0, 8, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},
|
|
|
|
{0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},
|
|
|
|
{0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8},
|
|
|
|
{0, 0, 0, 0, 8, 0, 0, 0, 0, 8, 8, 8, 8, 8, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{8, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} MINEFIELD", 159, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 46 : Key Tunnel, Top Left
|
|
|
|
Room room = rooms.elementAt(46);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9},
|
|
|
|
{9, 9, 9, 0, 0, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0},
|
|
|
|
{9, 9, 9, 0, 0, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0},
|
|
|
|
{0, 0, 9, 0, 0, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0},
|
|
|
|
{9, 9, 9, 0, 0, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0},
|
|
|
|
{9, 9, 9, 0, 0, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0},
|
|
|
|
{9, 9, 9, 0, 0, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0},
|
|
|
|
{9, 9, 9, 0, 0, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0},
|
|
|
|
{9, 9, 9, 0, 0, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 21, 0, 0, 0},
|
|
|
|
{9, 9, 9, 0, 0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9},
|
|
|
|
{9, 9, 9, 0, 0, 19, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9},
|
|
|
|
{9, 9, 9, 0, 0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} FORCE FIELD TUNNEL", 132, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 47 : Key Tunnel, Top Right
|
|
|
|
Room room = rooms.elementAt(47);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9},
|
|
|
|
{0, 0, 0, 22, 0, 0, 0, 22, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 9, 9},
|
|
|
|
{0, 0, 0, 22, 0, 0, 0, 22, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 18, 9},
|
|
|
|
{0, 0, 0, 22, 0, 0, 0, 22, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 9, 9},
|
|
|
|
{0, 0, 0, 22, 0, 0, 0, 22, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 22, 0, 0, 0, 22, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 22, 0, 0, 0, 22, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 22, 0, 0, 0, 22, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 9, 9},
|
|
|
|
{0, 0, 0, 22, 0, 0, 0, 22, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 9, 9},
|
|
|
|
{9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9},
|
|
|
|
{9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9},
|
|
|
|
{9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 0, 0, 0, 9, 9}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} FORCE FIELD TUNNEL", 132, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
items.addElement(new Disk(16 * 28, 2 * 32, room, Color.green, 3));
|
|
|
|
}
|
|
|
|
{// Room 48 : Ventilation Shaft Left
|
|
|
|
Room room = rooms.elementAt(48);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5},
|
|
|
|
{5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5},
|
|
|
|
{5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5},
|
|
|
|
{5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5},
|
|
|
|
{5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5},
|
|
|
|
{5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} VENTILATION SHAFT", 126, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 49 : Ventilation Shaft Right
|
|
|
|
Room room = rooms.elementAt(49);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5},
|
|
|
|
{5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} VENTILATION SHAFT", 126, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
String[] fanlist = {
|
|
|
|
"fan0.gif",
|
|
|
|
"fan1.gif",
|
|
|
|
"fan2.gif",
|
|
|
|
"fan3.gif",
|
|
|
|
"fan2.gif",
|
|
|
|
"fan1.gif"};
|
|
|
|
room.graphix.addElement(new Graphix(fanlist, 17 * 28, 5 * 32));
|
|
|
|
}
|
|
|
|
{// Room 50 : Ventilation Shaft Maze
|
|
|
|
Room room = rooms.elementAt(50);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 0},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0, 0},
|
|
|
|
{5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5},
|
|
|
|
{0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5},
|
|
|
|
{0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5},
|
|
|
|
{5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5},
|
|
|
|
{5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5},
|
|
|
|
{5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} VENTILATION SHAFT", 126, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 51 : Ventilation Shaft Maze
|
|
|
|
Room room = rooms.elementAt(51);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} VENTILATION SHAFT", 126, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 52 : Ventilation Shaft Maze
|
|
|
|
Room room = rooms.elementAt(52);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0},
|
|
|
|
{5, 5, 0, 0, 0, 5, 5, 5, 5, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5},
|
|
|
|
{5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{5, 5, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{5, 5, 5, 5, 5, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5},
|
|
|
|
{5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5},
|
|
|
|
{5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5},
|
|
|
|
{0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{0, 0, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5},
|
|
|
|
{5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5, 0, 0, 0, 5, 5, 5}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} VENTILATION SHAFT", 126, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 53 : Map Room, Bottom Left
|
|
|
|
Room room = rooms.elementAt(53);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{6, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 6},
|
|
|
|
{6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0},
|
|
|
|
{6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0},
|
|
|
|
{6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{6, 0, 0, 0, 6, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0},
|
|
|
|
{6, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0},
|
|
|
|
{6, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0},
|
|
|
|
{6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0},
|
|
|
|
{6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 6, 0, 0},
|
|
|
|
{6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 0, 0, 0, 0, 0, 6, 0, 0},
|
|
|
|
{6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6},
|
|
|
|
{6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} MINEFIELD MAP", 104, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 54 : Map Room, Bottom Right
|
|
|
|
Room room = rooms.elementAt(54);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{6, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6},
|
|
|
|
{0, 0, 0, 0, 6, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 0, 0, 0, 0, 0, 6},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6},
|
|
|
|
{0, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6},
|
|
|
|
{0, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 6},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 6},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6},
|
|
|
|
{6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6},
|
|
|
|
{6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} MINEFIELD MAP", 104, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 55 : Energy Chamber, Upper
|
|
|
|
Room room = rooms.elementAt(55);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 0, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} HIGH VOLTAGE ROOM", 118, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
items.addElement(new NotAButton(10 * 28, 6 * 32, room));
|
|
|
|
items.addElement(new EnergyButton());
|
|
|
|
}
|
|
|
|
{// Room 56 : Elevator, Left
|
|
|
|
Room room = rooms.elementAt(56);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2},
|
|
|
|
{2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
|
|
|
{2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} LOBBY", 212, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
}
|
|
|
|
{// Room 57 : Energy Chamber, Lower
|
|
|
|
Room room = rooms.elementAt(57);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10},
|
|
|
|
{10, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 10},
|
|
|
|
{10, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 10, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10},
|
|
|
|
{10, 10, 10, 10, 10, 10, 10, 10, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 10, 10}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} SAFETY ROOM", 131, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
room.AddGraphix("FFleft.gif", 30, 4 * 32 + 3);
|
|
|
|
room.AddGraphix("FFright.gif", 18 * 28 - 2, 4 * 32 + 3);
|
|
|
|
room.AddTextBox("..........................................", 28, 4 * 32 + 16, 560);
|
|
|
|
}
|
|
|
|
{// Room 58 : Trash Dump
|
|
|
|
Room room = rooms.elementAt(58);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11},
|
|
|
|
{11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11},
|
|
|
|
{11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11},
|
|
|
|
{11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11},
|
|
|
|
{11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11},
|
|
|
|
{11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11},
|
|
|
|
{11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11},
|
|
|
|
{11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11},
|
|
|
|
{11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11},
|
|
|
|
{11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11},
|
|
|
|
{11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11},
|
|
|
|
{11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 11, 11, 11, 11, 11, 11, 11, 11}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} TRASH DUMP", 145, 708, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
items.addElement(new SmallChip(3 * 28, 9 * 32, room, "7"));
|
|
|
|
}
|
|
|
|
{// Room 59 : Elevator, Right
|
|
|
|
Room room = rooms.elementAt(59);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2},
|
|
|
|
{15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2},
|
|
|
|
{15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 2},
|
|
|
|
{15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2},
|
|
|
|
{15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2},
|
|
|
|
{15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2},
|
|
|
|
{15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2},
|
|
|
|
{15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2},
|
|
|
|
{15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2},
|
|
|
|
{15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2},
|
|
|
|
{15, 15, 15, 15, 15, 15, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2},
|
|
|
|
{2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2}
|
|
|
|
};
|
|
|
|
|
|
|
|
room.AddTextBox("{BIG} {000,204,000} ELEVATOR", 172, 708, 560);
|
|
|
|
room.AddTextBox("\"Hold, please!\"", 84, 54, 560);
|
|
|
|
room.AddTextBox("HOLD", 480, 350, 560);
|
|
|
|
room.graphix.addElement(camGraphix);
|
|
|
|
room.AddGraphix("hold.gif", 18 * 28, 10 * 32 - 4);
|
|
|
|
items.addElement(new SmallChip(3 * 28, 9 * 32, room, "8"));
|
|
|
|
}
|
|
|
|
|
|
|
|
{// Room 60 : Purgatorium
|
|
|
|
Room room = rooms.elementAt(60);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 5},
|
|
|
|
{5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}};
|
|
|
|
room.AddTextBox("{BIG} {255,000,000} PURGATORIUM", 131, 64, 500);
|
|
|
|
room.AddTextBox("(Please wait for Trash Room)", 112, 11 * 32, 500);
|
|
|
|
}
|
|
|
|
{// Room 61 : Secret Room
|
|
|
|
Room room = rooms.elementAt(61);
|
|
|
|
room.RoomArray = new int[][]{
|
|
|
|
{5, 5, 5, 5, 5, 5, 5, 5, 0, 0, 0, 0, 5, 5, 5, 5, 5, 5, 5, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5},
|
|
|
|
{5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}};
|
|
|
|
room.AddTextBox("Hello again, organic dude!", 2 * 28, 4 * 32, 500);
|
|
|
|
room.AddTextBox("To find secret #5, you must enter a Zen state of mind... To open a door is to close a door, and to close a door is to open a door.",
|
|
|
|
2 * 28, 6 * 32, 500);
|
|
|
|
String[] helperlist = {
|
|
|
|
"helper0.gif", "helper0.gif", "helper0.gif", "helper0.gif",
|
|
|
|
"helper0.gif", "helper0.gif", "helper0.gif", "helper0.gif",
|
|
|
|
"helper7.gif", "helper6.gif", "helper7.gif", "helper6.gif",
|
|
|
|
"helper7.gif", "helper6.gif", "helper7.gif", "helper6.gif",
|
|
|
|
"helper7.gif", "helper6.gif", "helper7.gif", "helper6.gif",
|
|
|
|
"helper7.gif", "helper6.gif", "helper7.gif", "helper6.gif",
|
|
|
|
"helper0.gif", "helper0.gif", "helper0.gif", "helper0.gif",
|
|
|
|
"helper1.gif", "helper4.gif", "helper2.gif", "helper3.gif",
|
|
|
|
"helper0.gif", "helper0.gif", "helper0.gif", "helper0.gif",
|
|
|
|
"helper5.gif", "helper5.gif", "helper5.gif", "helper5.gif",
|
|
|
|
};
|
|
|
|
Graphix helper = new Graphix(helperlist, 15 * 28, 8 * 32);
|
|
|
|
room.graphix.addElement(helper);
|
|
|
|
items.addElement(new Key(16 * 28, 3 * 32, room, new Color(255, 128, 0)));
|
|
|
|
}
|
|
|
|
|
|
|
|
// Main area map
|
|
|
|
int[][] roomgrid =
|
|
|
|
{
|
|
|
|
{5, 6, 7, 8, 9, 10, 11},
|
|
|
|
{37, 24, 25, 38, 39, 41, 12},
|
|
|
|
{35, 26, 27, 21, 53, 54, 13},
|
|
|
|
{34, 44, 45, 36, 46, 47, 14},
|
|
|
|
{33, 42, 43, 55, 23, 22, 15},
|
|
|
|
{32, 56, 59, 57, 58, 40, 16},
|
|
|
|
{31, 30, 29, 28, 19, 18, 17}
|
|
|
|
};
|
|
|
|
LinkRoomsGrid(roomgrid);
|
|
|
|
|
|
|
|
// Ventilation shaft map
|
|
|
|
//
|
|
|
|
// 20 52
|
|
|
|
// | |
|
|
|
|
//(25)- 48 ----- 49 -(38)
|
|
|
|
// | |
|
|
|
|
// | (21)- 51 -(53)
|
|
|
|
// | |
|
|
|
|
// 20 - 50 ----- 52 - 20
|
|
|
|
// |
|
|
|
|
// 20
|
|
|
|
|
|
|
|
int[] roomlist1 = {25, 48, 49, 38};
|
|
|
|
int[] roomlist2 = {21, 51, 53};
|
|
|
|
int[] roomlist3 = {20, 50, 52, 20};
|
|
|
|
int[] roomlist4 = {20, 48, 50, 20};
|
|
|
|
int[] roomlist5 = {52, 49, 51, 52};
|
|
|
|
|
|
|
|
LinkRoomsHorizontally(roomlist1);
|
|
|
|
LinkRoomsHorizontally(roomlist2);
|
|
|
|
LinkRoomsHorizontally(roomlist3);
|
|
|
|
LinkRoomsVertically(roomlist4);
|
|
|
|
LinkRoomsVertically(roomlist5);
|
2014-02-02 18:39:08 -03:00
|
|
|
|
2014-04-09 00:04:44 -03:00
|
|
|
LinkRoomsUpDown(60, 61);
|
2014-02-02 18:39:08 -03:00
|
|
|
|
2014-04-09 00:04:44 -03:00
|
|
|
gameCursor = new GameCursor(6 * 28, 8 * 32, rooms.elementAt(40));
|
|
|
|
helpCam = new HelpCam(rooms.elementAt(0));
|
|
|
|
solderingPen = new SolderingPen();
|
|
|
|
remote = new Remote();
|
|
|
|
items.addElement(gameCursor);
|
|
|
|
items.addElement(helpCam);
|
|
|
|
items.addElement(solderingPen);
|
|
|
|
items.addElement(remote);
|
|
|
|
player = gameCursor;
|
|
|
|
currentViewer = player;
|
2014-02-02 18:39:08 -03:00
|
|
|
|
2014-04-09 00:04:44 -03:00
|
|
|
}
|
2014-02-02 18:39:08 -03:00
|
|
|
|
|
|
|
}
|