package condition; import java.util.List; import main.Joueur; public class ConditionMultipleOR extends ConditionMultiple{ public ConditionMultipleOR(List conditions) { super(conditions); } /** * Vérifie qu'au moins une des conditions soit vérifiée. * @param joueur Le joueur sur lequel on vérifie les conditions. * @return boolean * @throws Exception */ @Override public boolean isTrue(Joueur joueur) { for(Condition condition : this.getConditions()) { // Si une seule des conditions est vraie alors on renvoie true if(condition.isTrue(joueur)) return true; } return false; } }