37 lines
755 B
Java
Raw Normal View History

2020-04-17 14:32:07 +02:00
package personnage;
2020-04-21 15:09:01 +02:00
import effet.Effet;
import effet.EffetSelf;
import effet.action.Action;
import effet.action.ActionAltererStatistiquesJoueur;
2020-04-17 14:32:07 +02:00
import main.Joueur;
2020-04-21 16:37:23 +02:00
import main.Plateau;
2020-04-17 14:32:07 +02:00
public class Charles extends CartePersonnage{
2020-04-18 19:39:59 +02:00
public Charles(String nom, int hp, Joueur joueur) {
2020-04-21 15:29:09 +02:00
super(nom, nom, hp, joueur);
2020-04-21 15:09:01 +02:00
2020-04-21 16:02:01 +02:00
Action action = new ActionAltererStatistiquesJoueur("HP",-2,true);
2020-04-21 15:09:01 +02:00
Effet effet = new EffetSelf(action);
this.setEffet(effet);
2020-04-21 15:29:09 +02:00
2020-04-17 14:32:07 +02:00
}
2020-04-21 16:37:23 +02:00
public void attaquer(Joueur j, int blessure) {
if(this.getJoueur().getRevele()){
// TODO Choisir effet
Plateau p = j.getPlateau();
utiliser();
p.attaquer(this.getJoueur(), j);
2020-04-21 15:09:01 +02:00
}
2020-04-17 14:32:07 +02:00
}
@Override
public void utiliser() {
2020-04-21 15:09:01 +02:00
this.getEffet().utiliser(this.getJoueur());
}
2020-04-17 14:32:07 +02:00
}