package model;

import util.Position;

import java.util.List;

public abstract class Extinguisher implements Element{

    protected Position position;
    protected ModelElement element;
    public Extinguisher(Position position){
        this.position = position;
    }

    public Position getPosition() {
        return position;
    }

    public void setPosition(Position position) {
        this.position = position;
    }
    @Override
    public boolean contains(List<Position> positions) {
        return positions.contains(this.getPosition());
    }



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

    public abstract List<Position> update(FirefighterBoard firefighterBoard);

}