cicaprojekt/cicaprojekt/Gate.java
2016-04-24 23:01:34 +02:00

35 lines
839 B
Java

package cicaprojekt;
public class Gate extends Tile {
private boolean open = false;
public Gate() {
super();
}
public void spawnStargate(Stargate stargate, Direction direction) {
if (this.open) adjacentTile.get(direction).spawnStargate(stargate, direction);
}
public void onEntry(PlayerBase playerBase) {
if (open) {
playerBase.setCurrentTile(this);
} else
return;
}
public void onExit(PlayerBase playerBase) throws IllegalStateException {
if (!open) {
throw new IllegalStateException("Hiba! Te hogy kerültél a csukott ajtóba?");
}
}
public boolean isOpen() {
return open;
}
public void setOpen(boolean gateState) {
this.open = gateState;
}
}