package model;

import util.Position;

import java.util.ArrayList;
import java.util.List;

public abstract class Obstacle implements Element{
    protected ModelElement element;
    protected final Position position;
    public Obstacle(Position position){
        this.position = position;
    }
    public boolean contains(List<Position> positions) {
        return positions.contains(this.getPosition());

    }
    @Override
    public Position getPosition() {
        return this.position;
    }

    @Override
    public ModelElement getElement() {
        return this.element;
    }

    @Override
    public List<Position> update(FirefighterBoard firefighterBoard) {
        List<Position>positionList = new ArrayList<>();
        return positionList;
    }


}