M431-ShadowHunterGame/src/condition/ConditionMultipleOR.java
2020-04-20 13:48:13 +02:00

33 lines
639 B
Java

package condition;
import java.util.List;
import main.Joueur;
public class ConditionMultipleOR extends ConditionMultiple{
public ConditionMultipleOR(List<Condition> 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;
}
}