From e13135d18025fc0c9d8b02280911a669c82194c2 Mon Sep 17 00:00:00 2001 From: Paul Gross Date: Wed, 6 May 2020 13:25:08 +0200 Subject: [PATCH] minor change --- src/database/CreatingCardsTest.java | 27 ++++++++++++++++++------- src/database/QueryGenerator.java | 2 -- src/personnage/Allie.java | 5 +++++ src/personnage/Bob.java | 15 ++++++++++++++ src/personnage/Daniel.java | 31 +++++++++++++++++++++++++++-- src/personnage/Emi.java | 12 +++++++++++ src/personnage/Georges.java | 8 ++++++++ src/personnage/LoupGarou.java | 10 ++++++++++ src/personnage/Metamorphe.java | 13 ++++++++++++ 9 files changed, 112 insertions(+), 11 deletions(-) diff --git a/src/database/CreatingCardsTest.java b/src/database/CreatingCardsTest.java index 927c2a6..bfb69b5 100644 --- a/src/database/CreatingCardsTest.java +++ b/src/database/CreatingCardsTest.java @@ -22,8 +22,13 @@ import main.TypeLumiere; import main.TypeTenebre; import main.TypeVision; import personnage.Allie; +import personnage.Bob; import personnage.CartePersonnage; +import personnage.Charles; +import personnage.Daniel; import personnage.Emi; +import personnage.Franklin; +import personnage.Georges; import personnage.LoupGarou; import personnage.Metamorphe; import personnage.Vampire; @@ -54,7 +59,7 @@ public class CreatingCardsTest { //Bénédiction - insert(5,new CartePiochable(new EffetChoisirCible(new ActionAltererStatistiquesJoueurRoll(Joueur.PLAYER_HP,6, true)))); + insert(5,new CartePiochable(new EffetChoisirCible(new ActionAltererStatistiquesJoueurRoll(Joueur.PLAYER_HP,6, true)))); // BOUSSOLE mystique @@ -65,8 +70,6 @@ public class CreatingCardsTest { // 8 - - // Eau bénite insert(9,new CartePiochable(new EffetSelf(new ActionAltererStatistiquesJoueurRoll(Joueur.PLAYER_HP,2, true)))); insert(10,new CartePiochable(new EffetSelf(new ActionAltererStatistiquesJoueurRoll(Joueur.PLAYER_HP,2, true)))); @@ -210,19 +213,29 @@ public class CreatingCardsTest { insert(43,new CartePiochable(new EffetChoisirCible(new ActionAltererStatistiquesJoueur(Joueur.PLAYER_HP,-1,true)), new ConditionEquipe(CartePersonnage.Equipe.SHADOW))); - insert(44,new CartePiochable(new EffetChoisirCible(new ActionAltererStatistiquesJoueur(Joueur.PLAYER_HP,-1,true)), - new ConditionEquipe(CartePersonnage.Equipe.SHADOW))); - // Vision lugubre - insert(46,new CartePiochable(new EffetChoisirCible(new ActionAltererStatistiquesJoueur(Joueur.PLAYER_HP,-2,true)), + insert(45,new CartePiochable(new EffetChoisirCible(new ActionAltererStatistiquesJoueur(Joueur.PLAYER_HP,-2,true)), new ConditionEquipe(CartePersonnage.Equipe.SHADOW))); // Vision réconfortante // Vision suprême + insert(48,new Allie(null)); + insert(49,new Bob(null)); + insert(50,new Charles(null)); + + insert(51,new Daniel(null)); + insert(52,new Emi(null)); + insert(53,new Franklin(null)); + + insert(54,new Georges(null)); + insert(55,new LoupGarou(null)); + insert(56,new Metamorphe(null)); + insert(57,new Vampire(null)); + } diff --git a/src/database/QueryGenerator.java b/src/database/QueryGenerator.java index d91faae..26edb9c 100644 --- a/src/database/QueryGenerator.java +++ b/src/database/QueryGenerator.java @@ -25,6 +25,4 @@ public class QueryGenerator { public static String getNameWithIdFrom(String table, int d) { return "SELECT name FROM " + getTable(table) + "WHERE id =" + d; } - - } diff --git a/src/personnage/Allie.java b/src/personnage/Allie.java index a8243f4..b719389 100644 --- a/src/personnage/Allie.java +++ b/src/personnage/Allie.java @@ -15,6 +15,11 @@ import main.Plateau; public class Allie extends Unique{ + /** + * + */ + private static final long serialVersionUID = 8822533547275463314L; + public Allie(Joueur joueur) { super("ALLIE","desc", 8, joueur); diff --git a/src/personnage/Bob.java b/src/personnage/Bob.java index ef50a8d..1cf68cb 100644 --- a/src/personnage/Bob.java +++ b/src/personnage/Bob.java @@ -8,6 +8,21 @@ import main.Joueur; public class Bob extends CartePersonnage{ + /** + * + */ + private static final long serialVersionUID = -5593891138436384632L; + + public Bob() { + super("BOB","desc", 10, null); + Condition condition = new ConditionStatistiques(ConditionStatistiques.JOUEUR, Joueur.PLAYER_NB_EQUIPEMENTS, 5, ConditionStatistiques.MORE); + this.setCondition(condition); + + + EffetTarget effet = new EffetTarget(new ActionVoler(ActionVoler.VOLER)); + this.setEffet(effet); + } + public Bob(Joueur joueur){ super("BOB","desc", 10, joueur); Condition condition = new ConditionStatistiques(ConditionStatistiques.JOUEUR, Joueur.PLAYER_NB_EQUIPEMENTS, 5, ConditionStatistiques.MORE); diff --git a/src/personnage/Daniel.java b/src/personnage/Daniel.java index 8139eb9..d20db21 100644 --- a/src/personnage/Daniel.java +++ b/src/personnage/Daniel.java @@ -13,8 +13,33 @@ import main.Plateau; public class Daniel extends CartePersonnage{ - public Daniel(String nom, String desc ,int hp, Joueur joueur) throws Exception { - super(nom,desc, hp, joueur); + /** + * + */ + private static final long serialVersionUID = 6436431310604672660L; + + public static final int HP = 13; + + + public Daniel(Joueur j) { + super("Daniel","desc", HP, j); + List conditions = new ArrayList(); + List conditions2 = new ArrayList(); + + conditions.add(new WinConditionHunter()); + + conditions2.add(new ConditionStatistiques(ConditionStatistiques.JOUEUR, Joueur.PLAYER_HP, 0, ConditionStatistiques.LESS)); + conditions2.add(new ConditionStatistiques(ConditionStatistiques.PLATEAU, Plateau.NB_MORTS, 1, ConditionStatistiques.LESS)); + + conditions.add(new ConditionMultiple(conditions2)); + + Condition winCondition = new ConditionMultipleOR(conditions); + + this.setCondition(winCondition); + } + + public Daniel(String nom, String desc , Joueur joueur) throws Exception { + super(nom,desc,HP, joueur); List conditions = new ArrayList(); List conditions2 = new ArrayList(); @@ -31,6 +56,8 @@ public class Daniel extends CartePersonnage{ this.setCondition(winCondition); } + + public void utiliser() { this.getJoueur().reveal(); } diff --git a/src/personnage/Emi.java b/src/personnage/Emi.java index a7a3b34..3944526 100644 --- a/src/personnage/Emi.java +++ b/src/personnage/Emi.java @@ -4,6 +4,15 @@ import condition.WinConditionHunter; import main.Joueur; public class Emi extends CartePersonnage{ + + public static final int HP = 13; + + public Emi(Joueur j) { + super("EMI","desc", HP, j); + + this.setCondition(new WinConditionHunter()); + } + //constructeur public Emi(String nom, String desc ,int hp, Joueur joueur) { super(nom,desc, hp, joueur); @@ -12,6 +21,9 @@ public class Emi extends CartePersonnage{ } + + + public void deplacer() { } diff --git a/src/personnage/Georges.java b/src/personnage/Georges.java index ecb5c30..3dd6114 100644 --- a/src/personnage/Georges.java +++ b/src/personnage/Georges.java @@ -6,9 +6,17 @@ import main.Plateau; public class Georges extends Unique{ + + public Georges(Joueur joueur) { + super("Franklin", "desc", 14, joueur); + this.setCondition(new WinConditionHunter()); + this.setEquipe(CartePersonnage.Equipe.HUNTER); + } + public Georges(String nom, int hp, Joueur joueur) { super(nom, nom, hp, joueur); this.setCondition(new WinConditionHunter()); + this.setEquipe(CartePersonnage.Equipe.HUNTER); } public void utiliser() { diff --git a/src/personnage/LoupGarou.java b/src/personnage/LoupGarou.java index 71ca9fe..bc0b1d2 100644 --- a/src/personnage/LoupGarou.java +++ b/src/personnage/LoupGarou.java @@ -5,12 +5,22 @@ import main.Joueur; public class LoupGarou extends CartePersonnage { + public static final int HP = 14; + + public LoupGarou(Joueur j) { + super("LOUP-GAROU","desc", HP, j); + this.setCondition(new WinConditionShadow()); + this.setEquipe(CartePersonnage.Equipe.SHADOW); + } + public LoupGarou(String nom, String desc ,int hp, Joueur joueur) { super(nom,desc, hp, joueur); this.setCondition(new WinConditionShadow()); } + + public void utiliser() { } diff --git a/src/personnage/Metamorphe.java b/src/personnage/Metamorphe.java index 6aae095..ecf9868 100644 --- a/src/personnage/Metamorphe.java +++ b/src/personnage/Metamorphe.java @@ -5,11 +5,24 @@ import main.Joueur; public class Metamorphe extends CartePersonnage{ + /** + * + */ + private static final long serialVersionUID = 8415184267445994107L; + public final static int HP = 11; + + public Metamorphe(Joueur j) { + super("METAMORPHE","desc", HP, j); + this.setCondition(new WinConditionShadow()); + } + public Metamorphe(String nom, String desc ,int hp, Joueur joueur) { super(nom,desc, hp, joueur); this.setCondition(new WinConditionShadow()); } + + public void utiliser() { } }