Select Git revision
BoardFirefighterProperties.class
Forked from
COUETOUX Basile / FirefighterStarter
Source project has a limited visibility.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
IndustrialFireFighter.java 1.05 KiB
package model.firefighter.elements;
import model.Behavior;
import model.elementTokens.Chargable;
import model.elementTokens.ChargeTarget;
import model.firefighter.ModelElement;
import model.firefighter.behaviors.FireFighterBehavior;
import model.firefighter.behaviors.IndustrialFireFighterBehavior;
import util.Position;
public class IndustrialFireFighter extends FireFighter implements Chargable {
static Behavior behavior=new IndustrialFireFighterBehavior();
int counter,max=4;
public IndustrialFireFighter(Position position) {
super(5,ModelElement.INDUSTRIALFIREFIGHTER, position);
counter=0;
}
@Override
public Behavior getBehavior() {
return behavior;
}
public int getCounter() {
return counter;
}
public void incrementCounter() {
counter++;
}
public void resetCounter() {
counter=0;
}
public boolean isCharged() {
return counter==max;
}
}