Ajout méthode utiliser campire

This commit is contained in:
Hugo 2020-04-22 15:35:06 +02:00
parent dc2ea46037
commit 3e1637c525

View File

@ -1,39 +1,29 @@
package personnage; package personnage;
import condition.WinConditionShadow; import condition.Condition;
import effet.Effet;
import effet.EffetSelf;
import effet.action.Action;
import effet.action.ActionAltererStatistiquesJoueur;
import main.Joueur; import main.Joueur;
public class Vampire extends CartePersonnage{ public class Vampire extends CartePersonnage{
//constructeur
public Vampire(Joueur joueur) { public Vampire(String nom, int hp, Joueur joueur, Condition condition) {
super("Vampire","desc", 13, joueur); super(nom, hp, joueur, condition);
//this.setEffet(
Action action = new ActionAltererStatistiquesJoueur(Joueur.PLAYER_HP,2,true); //new EffetSelf( new ActionAltererStatistiquesJoueur("HP",2,true));
Effet effet = new EffetSelf(action); //);
this.setEffet(effet); //
this.setCondition(new WinConditionShadow());
}
/**
* Lance l'action d'attaquer de Vampire
* <br><br> Effet : Soin 2 PV
* @param j Le joueur qui subit l'attaque
* @return void
*/
public void attaquer(Joueur j, int blessure) {
super.attaquer(j, blessure);
if(this.getJoueur().getRevele())
{
this.utiliser(this.getJoueur());
}
} }
public void utiliser() { public void utiliser(Joueur j)
{
//this.getEffet().utiliser()
}
//m<EFBFBD>thode
public void attaquer(Joueur j) {
// attaquer(j)
//utiliser(this.joueur);
} }
} }