package vooga.towerdefense.model.rules;
import vooga.towerdefense.model.GameModel;
/**
* A rule that causes the player to lose when he runs out of health
* @author JLongley
*
*/
public class LoseAtZeroHealthRule extends Rule {
public LoseAtZeroHealthRule(GameModel model) {
super(model);
}
@Override
protected boolean condition() {
return (myModel.getPlayer().getAttributeManager().getAttribute("Health").getValue() <= 0);
}
@Override
protected void execute() {
myModel.lose();
}
}