diff --git a/src/carte/CarteCondition.java b/src/carte/CarteCondition.java index d46ba89..9b059c7 100644 --- a/src/carte/CarteCondition.java +++ b/src/carte/CarteCondition.java @@ -12,7 +12,8 @@ public abstract class CarteCondition extends CarteEffet implements Serializable{ * */ private static final long serialVersionUID = 903022795821166067L; - + private Condition condition; + public CarteCondition() { super("",""); this.condition = new Condition(); @@ -21,12 +22,11 @@ public abstract class CarteCondition extends CarteEffet implements Serializable{ public CarteCondition(String nom, String description) { super(nom, description); - } - private Condition condition; + /* diff --git a/src/database/CreatingCardsTest.java b/src/database/CreatingCardsTest.java index 6b26d2b..7951a40 100644 --- a/src/database/CreatingCardsTest.java +++ b/src/database/CreatingCardsTest.java @@ -120,7 +120,7 @@ public class CreatingCardsTest { // Ténèbre // Araignée Sanguinaire - /* + DatabaseManager.queryInsertObject(17, new CartePiochable(CartePiochable.Type.TENEBRE,new EffetMultiple(new EffetChoisirCible(new ActionAltererStatistiquesJoueur(Joueur.PLAYER_HP, -2, true)), new EffetSelf(new ActionAltererStatistiquesJoueur(Joueur.PLAYER_HP, -2, true))))); @@ -135,18 +135,18 @@ public class CreatingCardsTest { DatabaseManager.queryInsertObject(20, new CartePiochable(CartePiochable.Type.TENEBRE,new EffetMultiple(new EffetChoisirCible(new ActionAltererStatistiquesJoueur(Joueur.PLAYER_HP, -2, true)), new EffetSelf(new ActionAltererStatistiquesJoueur(Joueur.PLAYER_HP, 1, true))))); - */ + // Dynamite // 21 // Hache tueuse - for(int i = 0; i <= 2; i++) { - DatabaseManager.queryInsertObject(22+i,new CarteEquipementStat(CartePiochable.Type.TENEBRE, + + DatabaseManager.queryInsertObject(22,new CarteEquipementStat(CartePiochable.Type.TENEBRE, new EffetSelf(new ActionAltererStatistiquesJoueur(Joueur.PLAYER_DAMAGE, 1, true)))); - } - /* + + DatabaseManager.queryInsertObject(22,new CarteEquipementStat(CartePiochable.Type.TENEBRE, new EffetSelf(new ActionAltererStatistiquesJoueur(Joueur.PLAYER_DAMAGE, 1, true)))); @@ -171,7 +171,7 @@ public class CreatingCardsTest { )); // 29 - */ + DatabaseManager.queryInsertObject(30,new CartePiochable(CartePiochable.Type.TENEBRE, new EffetChoisirCible(new ActionVoler(ActionVoler.VOLER)))); diff --git a/src/effet/action/ActionAltererStatistiquesJoueur.java b/src/effet/action/ActionAltererStatistiquesJoueur.java index 13c8770..9ef379f 100644 --- a/src/effet/action/ActionAltererStatistiquesJoueur.java +++ b/src/effet/action/ActionAltererStatistiquesJoueur.java @@ -46,7 +46,7 @@ public class ActionAltererStatistiquesJoueur extends Action{ { j2.addToStat(key, valeur); }else { - j2.setStat(key, valeur); + j2.updateStat(key, valeur); } } @@ -82,6 +82,6 @@ public class ActionAltererStatistiquesJoueur extends Action{ mot2 = " le "; } - return mot1+" "+valeur+" "+key+mot2+"joueur"; + return mot1+" "+Math.abs(valeur)+" "+key+mot2+"joueur"; } } diff --git a/src/ihm/controller/PlateauController.java b/src/ihm/controller/PlateauController.java index a8b3bef..5dfe1f3 100644 --- a/src/ihm/controller/PlateauController.java +++ b/src/ihm/controller/PlateauController.java @@ -396,19 +396,17 @@ public class PlateauController implements Initializable { final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE); final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle); Pane root = (Pane)fxmlLoader.load(); - //CartePiochable lzj = fxmlLoader.getController(); - //lzj.setImageView(this.getImageCarte(j.getCarteLieu())); JoueurIHM jihm = getJoueurIHM(j); jihm.setZoneJoueur(root); } -public void afficherEffet(Joueur j) throws IOException { + + public void afficherEffet(Joueur j) throws IOException { final URL fxmlURL = getClass().getResource("/ihm/ressources/Jouer_tour(2b)piocher_carte.fxml"); final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE); final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle); Pane root = (Pane)fxmlLoader.load(); - //CartePiochable lzj = fxmlLoader.getController(); - //lzj.setImageView(this.getImageCarte(j.getCarteLieu())); + JoueurIHM jihm = getJoueurIHM(j); jihm.setZoneJoueur(root); } @@ -460,7 +458,7 @@ public void afficherEffet(Joueur j) throws IOException { InputStream fileSound1 = getClass().getResourceAsStream("/ihm/ressources/musique/BEEP1.wav"); EffetSonore.playSoundEffect(fileSound1); - + System.out.println("Jeu en pause ..."); final URL fxmlURL = getClass().getResource("/ihm/ressources/Pause.fxml"); final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE); @@ -542,17 +540,15 @@ public void afficherEffet(Joueur j) throws IOException { VBox v= (VBox)a.getChildren().get(0); AnchorPane b=(AnchorPane)s.getItems().get(1); ImageView i= (ImageView)b.getChildren().get(0); - + v.setRotate(180); i.setRotate(180); s.setRotate(180); } jihm.getZoneJoueur(); jihm.setZoneJoueur(root); - } - public Map getMapRessourcesDosCartes() { return mapRessourcesDosCartes; } @@ -565,13 +561,13 @@ public void afficherEffet(Joueur j) throws IOException { public void afficherChoisirAction(Joueur joueur, List list) { - List