package model.firefighterscenario; import java.util.List; import javafx.scene.paint.Color; import model.Board; import model.Entity; import model.Square; import util.Position; public class Rockery implements Entity{ private final int priority = 0; Position position; private int age; private int burn; private final Color viewColor = Color.LIMEGREEN; private static javafx.scene.image.Image cloudImage; static { try { cloudImage = new javafx.scene.image.Image(Cloud.class.getResource("/view/icons/rochers.png").toExternalForm()); } catch (Exception e) { e.printStackTrace(); } } public Rockery(Position p ){ this.position = p; this.burn = 0; } public Rockery(Position p , int age){ System.out.println("age : " + age); this.position = p; this.age = age; } @Override public List<Position> nextTurn(Board<Square> board) { return List.of(); } @Override public Position getPosition() { return this.position; } public int getBurn(){ return this.burn; } public void incrementBurn(){ this.burn = burn + 1; } @Override public void setPosition(Position p) { this.position = p; } @Override public int getAge() { return this.age; } @Override public void setAge(int age) { this.age = age; } @Override public void incrementAge() { this.age += 1; } @Override public Color getViewColor() { return this.viewColor; } @Override public int getPriority() { return this.priority; } public void resetBurn() { this.burn = 0; } @Override public javafx.scene.image.Image getImage() { return cloudImage; } }