33 lines
639 B
Java
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;
|
|
}
|
|
|
|
|
|
}
|