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
Branches
No related tags found
No related merge requests found
......@@ -8,6 +8,7 @@ public class CrownReceived implements Evenements{
if(eventCase.getUnite().getItem().getName().equals("Crown")) {
Joueur joueur = eventCase.getUnite().getJoueur();
joueur.setWin(true);
System.out.println("vous avez gagné !!!!!!");
}
}
......
......@@ -9,17 +9,24 @@ import units.Unite;
public class FortEvent implements Evenements{
private Joueur owner = null;
private int fortDamage = 5;
private int fortDamage = 1;
public void action(Case eventCase) {
Joueur visiteur = eventCase.getUnite().getJoueur();
Unite uniteVisiteur = eventCase.getUnite();
if (eventCase.getType() == Type.FORT) {
if (eventCase.getType() == Type.UNITE) {
System.out.println("evenelent fort déclenché");
if (owner == null) {
uniteVisiteur.setArmor(uniteVisiteur.getArmor()-fortDamage);
int armorTemp = uniteVisiteur.getArmor();
uniteVisiteur.setArmor(armorTemp-fortDamage);
if (Combattre.isAlive(uniteVisiteur)) {
owner = visiteur;
uniteVisiteur.getPlateau().getRegion(uniteVisiteur.getX(), uniteVisiteur.getY()).setProprietaire(visiteur);
}else {
eventCase.setType(Type.FORT);
}
}else if(owner.getNomJoueur().equals(visiteur.getNomJoueur())) {
System.out.println("Vous accupez maintenant votre fort !");
......@@ -27,6 +34,7 @@ public class FortEvent implements Evenements{
owner = visiteur;
uniteVisiteur.getPlateau().getRegion(uniteVisiteur.getX(), uniteVisiteur.getY()).setProprietaire(visiteur);
}
}
}
......
......@@ -2,6 +2,7 @@ package main;
import java.util.Random;
import events.CrownReceived;
import events.FortEvent;
import events.VillageEvent;
......@@ -45,6 +46,7 @@ public class Region {
for (int j = 0; j < region[0].length; j++) {
if (region[i][j].getType()==Type.FORT) {
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