From 6aa5c69bd9e69a7b5b47d545b096da3f3c2afbf2 Mon Sep 17 00:00:00 2001 From: Paul Gross Date: Sat, 18 Apr 2020 13:25:07 +0200 Subject: [PATCH] Ajout Vampire --- src/carte/CarteEffet.java | 4 ++-- src/effet/ActionAltererStatistiquesJoueur.java | 6 ++++-- src/main/Effet.java | 5 ----- src/personnage/Vampire.java | 14 +++++++++----- 4 files changed, 15 insertions(+), 14 deletions(-) delete mode 100644 src/main/Effet.java 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)