diff --git a/src/carte/CarteEffet.java b/src/carte/CarteEffet.java index 68e10b4..0c918b7 100644 --- a/src/carte/CarteEffet.java +++ b/src/carte/CarteEffet.java @@ -16,10 +16,10 @@ public abstract class CarteEffet extends Carte{ } public void setEffet(Effet e) { - effet = e; + this.effet = e; } public Effet getEffet() { - return effet; + return this.effet; } } diff --git a/src/effet/ActionAltererStatistiquesJoueur.java b/src/effet/ActionAltererStatistiquesJoueur.java index 363e1c3..a9504d3 100644 --- a/src/effet/ActionAltererStatistiquesJoueur.java +++ b/src/effet/ActionAltererStatistiquesJoueur.java @@ -1,6 +1,6 @@ package effet; import main.Joueur; -public class ActionAltererStatistiquesJoueur { +public class ActionAltererStatistiquesJoueur extends Action{ private String key; private int valeur; @@ -38,7 +38,7 @@ public class ActionAltererStatistiquesJoueur { * @param j2 Le joueur dont les statistiques sont modifiées * @return void */ - public void affecter(Joueur j1, Joueur j2) + public void affecte(Joueur j1, Joueur j2) { if(ajouter) { @@ -47,5 +47,7 @@ public class ActionAltererStatistiquesJoueur { j2.setStat(key, valeur); } } + + } diff --git a/src/main/Effet.java b/src/main/Effet.java deleted file mode 100644 index d637c9c..0000000 --- a/src/main/Effet.java +++ /dev/null @@ -1,5 +0,0 @@ -package main; - -public class Effet { - -} diff --git a/src/personnage/Vampire.java b/src/personnage/Vampire.java index 33f6f6e..7ef722b 100644 --- a/src/personnage/Vampire.java +++ b/src/personnage/Vampire.java @@ -1,17 +1,21 @@ package personnage; import condition.Condition; +import effet.Action; +import effet.ActionAltererStatistiquesJoueur; +import effet.Effet; +import effet.EffetSelf; import main.Joueur; public class Vampire extends CartePersonnage{ - //constructeur + public Vampire(String nom, int hp, Joueur joueur, Condition condition) { super(nom, hp, joueur, condition); - //this.setEffet( - //new EffetSelf( new ActionAltererStatistiquesJoueur("HP",2,true)); - //); - // + Action action = new ActionAltererStatistiquesJoueur("HP",2,true); + Effet effet = new EffetSelf(action); + this.setEffet(effet); + } public void utiliser(Joueur j)