Skip to content
Snippets Groups Projects
Commit a9ceab4d authored by CARION Baptiste's avatar CARION Baptiste
Browse files

Merge branch 'master' into Baptiste

parents ed22d88d 420ed279
No related branches found
No related tags found
No related merge requests found
...@@ -8,6 +8,7 @@ public class CrownReceived implements Evenements{ ...@@ -8,6 +8,7 @@ public class CrownReceived implements Evenements{
if(eventCase.getUnite().getItem().getName().equals("Crown")) { if(eventCase.getUnite().getItem().getName().equals("Crown")) {
Joueur joueur = eventCase.getUnite().getJoueur(); Joueur joueur = eventCase.getUnite().getJoueur();
joueur.setWin(true); joueur.setWin(true);
System.out.println("vous avez gagné !!!!!!");
} }
} }
......
...@@ -9,17 +9,24 @@ import units.Unite; ...@@ -9,17 +9,24 @@ import units.Unite;
public class FortEvent implements Evenements{ public class FortEvent implements Evenements{
private Joueur owner = null; private Joueur owner = null;
private int fortDamage = 5; private int fortDamage = 1;
public void action(Case eventCase) { public void action(Case eventCase) {
Joueur visiteur = eventCase.getUnite().getJoueur(); Joueur visiteur = eventCase.getUnite().getJoueur();
Unite uniteVisiteur = eventCase.getUnite(); Unite uniteVisiteur = eventCase.getUnite();
if (eventCase.getType() == Type.FORT) {
if (eventCase.getType() == Type.UNITE) {
System.out.println("evenelent fort déclenché");
if (owner == null) { if (owner == null) {
uniteVisiteur.setArmor(uniteVisiteur.getArmor()-fortDamage); int armorTemp = uniteVisiteur.getArmor();
uniteVisiteur.setArmor(armorTemp-fortDamage);
if (Combattre.isAlive(uniteVisiteur)) { if (Combattre.isAlive(uniteVisiteur)) {
owner = visiteur; owner = visiteur;
uniteVisiteur.getPlateau().getRegion(uniteVisiteur.getX(), uniteVisiteur.getY()).setProprietaire(visiteur); uniteVisiteur.getPlateau().getRegion(uniteVisiteur.getX(), uniteVisiteur.getY()).setProprietaire(visiteur);
}else {
eventCase.setType(Type.FORT);
} }
}else if(owner.getNomJoueur().equals(visiteur.getNomJoueur())) { }else if(owner.getNomJoueur().equals(visiteur.getNomJoueur())) {
System.out.println("Vous accupez maintenant votre fort !"); System.out.println("Vous accupez maintenant votre fort !");
...@@ -27,6 +34,7 @@ public class FortEvent implements Evenements{ ...@@ -27,6 +34,7 @@ public class FortEvent implements Evenements{
owner = visiteur; owner = visiteur;
uniteVisiteur.getPlateau().getRegion(uniteVisiteur.getX(), uniteVisiteur.getY()).setProprietaire(visiteur); uniteVisiteur.getPlateau().getRegion(uniteVisiteur.getX(), uniteVisiteur.getY()).setProprietaire(visiteur);
} }
} }
} }
......
...@@ -2,6 +2,7 @@ package main; ...@@ -2,6 +2,7 @@ package main;
import java.util.Random; import java.util.Random;
import events.CrownReceived;
import events.FortEvent; import events.FortEvent;
import events.VillageEvent; import events.VillageEvent;
...@@ -45,6 +46,7 @@ public class Region { ...@@ -45,6 +46,7 @@ public class Region {
for (int j = 0; j < region[0].length; j++) { for (int j = 0; j < region[0].length; j++) {
if (region[i][j].getType()==Type.FORT) { if (region[i][j].getType()==Type.FORT) {
region[i][j].setType(Type.CAMP); region[i][j].setType(Type.CAMP);
region[i][j].addEvents(new CrownReceived());
} }
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment