2014-02-02 18:39:08 -03:00
|
|
|
package com.droidquest.materials;
|
|
|
|
|
|
|
|
import java.awt.Color;
|
|
|
|
|
|
|
|
import com.droidquest.avatars.GameCursor;
|
|
|
|
import com.droidquest.items.Item;
|
|
|
|
|
2014-04-09 00:04:44 -03:00
|
|
|
public class RobotBlocker extends Material {
|
|
|
|
// Creates a Material that blocks one particular Class of Robot.
|
|
|
|
private Item robot;
|
2014-02-02 18:39:08 -03:00
|
|
|
|
2014-04-09 00:04:44 -03:00
|
|
|
public RobotBlocker(Item rob, Color col) {
|
|
|
|
robot = rob;
|
|
|
|
color = col;
|
|
|
|
passable = true;
|
|
|
|
detectable = false;
|
|
|
|
}
|
2014-02-02 18:39:08 -03:00
|
|
|
|
2014-04-09 00:04:44 -03:00
|
|
|
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);
|
|
|
|
}
|
2014-02-02 18:39:08 -03:00
|
|
|
|
2014-04-09 00:04:44 -03:00
|
|
|
}
|