Skip to content
Snippets Groups Projects
Commit a516accf authored by Francois DEROUBAIX's avatar Francois DEROUBAIX
Browse files

ajout des evenements

parent 552e9bc7
No related branches found
No related tags found
No related merge requests found
package events;
import main.Case;
import main.Joueur;
public class CrownReceived implements Evenements{
public void action(Case eventCase) {
if(eventCase.getUnite().getItem().getName().equals("Crown")) {
Joueur joueur = eventCase.getUnite().getJoueur();
joueur.setWin(true);
}
}
public String getName() {
// TODO Auto-generated method stub
return "Crown Received";
}
}
package events;
import main.Case;
public interface Evenements {
public void action(Case eventCase);
public String getName();
}
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;
}
}else if(owner.getNomJoueur().equals(visiteur.getNomJoueur())) {
System.out.println("Vous accupez maintenant votre fort !");
}else{
owner = visiteur;
}
}
}
public String getName() {
// TODO Auto-generated method stub
return "Fort event";
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment