Skip to content
Snippets Groups Projects
Commit 420ed279 authored by CARION Baptiste's avatar CARION Baptiste
Browse files
parents 0233c3e3 130413fe
No related branches found
No related tags found
Loading
......@@ -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