Création des cartes lumières pour insertion dans la bdd
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
package condition;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import main.Joueur;
|
||||
@ -9,6 +10,10 @@ import personnage.CartePersonnage;
|
||||
|
||||
public class ConditionClassPersonnage extends Condition{
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = -2298344287059138254L;
|
||||
private List<Class<? extends CartePersonnage>> classes;
|
||||
|
||||
|
||||
@ -21,7 +26,6 @@ public class ConditionClassPersonnage extends Condition{
|
||||
* @param classes Les Class des différents Personnage's.
|
||||
*/
|
||||
public ConditionClassPersonnage(List<Class<? extends CartePersonnage>> classes){
|
||||
|
||||
this.classes = new ArrayList<Class<? extends CartePersonnage>>();
|
||||
this.classes.addAll(classes);
|
||||
}
|
||||
@ -29,6 +33,14 @@ public class ConditionClassPersonnage extends Condition{
|
||||
|
||||
|
||||
|
||||
public ConditionClassPersonnage(Class<? extends CartePersonnage>...classes) {
|
||||
this.classes = new ArrayList<Class<? extends CartePersonnage>>();
|
||||
this.classes.addAll(Arrays.asList(classes));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Vérifie qu'il existe au moins une classe qui correspond au Personnage du Joueur.
|
||||
* <br><br>
|
||||
|
@ -1,6 +1,7 @@
|
||||
package condition;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
import main.Joueur;
|
||||
@ -15,6 +16,11 @@ public class ConditionMultiple extends Condition {
|
||||
this.conditions.addAll(conditions);
|
||||
}
|
||||
|
||||
public ConditionMultiple(Condition...conditions) {
|
||||
this.conditions = new ArrayList<Condition>();
|
||||
this.conditions.addAll(Arrays.asList(conditions));
|
||||
}
|
||||
|
||||
/**
|
||||
* Vérifie que toutes les conditions soient vraies
|
||||
* @param joueur Le joueur sur lequel on vérifie les conditions.
|
||||
|
16
src/condition/ConditionReveal.java
Normal file
16
src/condition/ConditionReveal.java
Normal file
@ -0,0 +1,16 @@
|
||||
package condition;
|
||||
|
||||
import main.Joueur;
|
||||
|
||||
public class ConditionReveal extends Condition {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = -7476657033160343165L;
|
||||
|
||||
|
||||
public boolean isTrue(Joueur joueur) {
|
||||
return joueur.getRevele();
|
||||
}
|
||||
}
|
@ -5,12 +5,22 @@ import java.util.List;
|
||||
|
||||
import main.Joueur;
|
||||
import personnage.CartePersonnage;
|
||||
import personnage.CartePersonnage.Equipe;
|
||||
|
||||
|
||||
public class ConditionType extends Condition{
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 8261153600401164649L;
|
||||
private List<CartePersonnage.Equipe> equipes;
|
||||
|
||||
public ConditionType(Equipe e) {
|
||||
this.equipes = new ArrayList<CartePersonnage.Equipe>();
|
||||
this.equipes.add(e);
|
||||
}
|
||||
|
||||
public ConditionType(List<CartePersonnage.Equipe> equipes){
|
||||
|
||||
this.equipes = new ArrayList<CartePersonnage.Equipe>();
|
||||
@ -20,6 +30,11 @@ public class ConditionType extends Condition{
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Vérifie qu'il existe au moins une classe qui correspond à l'équipe du Joueur.
|
||||
* <br><br>
|
||||
|
Reference in New Issue
Block a user