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;
|
|
|
|
|
|
|
|
|
|
public class Charles extends CartePersonnage{
|
|
|
|
|
|
|
|
|
|
//constructeur
|
2020-04-21 15:29:09 +02:00
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
Action action = new ActionAltererStatistiquesJoueur("HP",2,true);
|
|
|
|
|
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-18 19:39:59 +02:00
|
|
|
|
//m<>thode
|
2020-04-17 14:32:07 +02:00
|
|
|
|
public void attaquer(Joueur j) {
|
2020-04-21 15:09:01 +02:00
|
|
|
|
super.attaquer(j);
|
|
|
|
|
if(this.getJoueur().getRevele())
|
|
|
|
|
{
|
|
|
|
|
utiliser(this.getJoueur());
|
|
|
|
|
super.attaquer(j);
|
|
|
|
|
}
|
2020-04-17 14:32:07 +02:00
|
|
|
|
}
|
2020-04-21 11:46:41 +02:00
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void utiliser() {
|
|
|
|
|
// TODO Auto-generated method stub
|
2020-04-21 15:09:01 +02:00
|
|
|
|
this.getEffet().utiliser(this.getJoueur());
|
2020-04-21 11:46:41 +02:00
|
|
|
|
}
|
2020-04-17 14:32:07 +02:00
|
|
|
|
}
|