DroidQuest/src/com/droidquest/materials/MineField.java

41 lines
929 B
Java

package com.droidquest.materials;
import com.droidquest.Room;
import com.droidquest.items.Item;
import java.awt.*;
public class MineField extends Material {
private int hit = 0;
private Item target = null;
public MineField() {
super(Color.black, false, false);
}
public boolean Passable(Item item) {
hit += 2;
target = item;
return false;
}
public void Animate() {
if (hit > 0) {
hit--;
}
if (hit >= 2) {
target.room = level.rooms.elementAt(58);
target.charge = 0;
if (target.InternalRoom != null) {
Room room = target.InternalRoom;
if (room.wires.size() > 0) {
for (int a = 0; a < room.wires.size(); a++) {
room.wires.elementAt(0).Remove();
}
}
}
}
}
}