Select Git revision
FortEvent.java
-
Francois .D authoredFrancois .D authored
FortEvent.java 1.04 KiB
package events;
import main.Case;
import main.Joueur;
import main.Type;
import units.Combattre;
import units.Unite;
public class FortEvent implements Evenements{
private Joueur owner = null;
private int fortDamage = 5;
public void action(Case eventCase) {
Joueur visiteur = eventCase.getUnite().getJoueur();
Unite uniteVisiteur = eventCase.getUnite();
if (eventCase.getType() == Type.FORT) {
if (owner == null) {
uniteVisiteur.setArmor(uniteVisiteur.getArmor()-fortDamage);
if (Combattre.isAlive(uniteVisiteur)) {
owner = visiteur;
uniteVisiteur.getPlateau().getRegion(uniteVisiteur.getX(), uniteVisiteur.getY()).setProprietaire(visiteur);
}
}else if(owner.getNomJoueur().equals(visiteur.getNomJoueur())) {
System.out.println("Vous accupez maintenant votre fort !");
}else{
owner = visiteur;
uniteVisiteur.getPlateau().getRegion(uniteVisiteur.getX(), uniteVisiteur.getY()).setProprietaire(visiteur);
}
}
}
public String getName() {
// TODO Auto-generated method stub
return "Fort event";
}
}