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

30 lines
772 B
Java

package com.droidquest.materials;
import java.awt.Color;
import com.droidquest.avatars.GameCursor;
import com.droidquest.items.Item;
public class RobotBlocker extends Material {
// Creates a Material that blocks one particular Class of Robot.
private Item robot;
public RobotBlocker(Item rob, Color col) {
robot = rob;
color = col;
passable = true;
detectable = false;
}
public boolean Passable(Item item) {
if (level.gameCursor.getClass().toString().endsWith("GameCursor")) {
GameCursor gc = (GameCursor) level.gameCursor;
if (gc.PlayerInRobot(null) == robot) {
return false;
}
}
return !(item == robot || item == level.player);
}
}