43 lines
941 B
Java
43 lines
941 B
Java
package personnage;
|
|
|
|
import condition.Condition;
|
|
import condition.ConditionStatistiques;
|
|
import effet.EffetTarget;
|
|
import effet.action.ActionVoler;
|
|
import main.Joueur;
|
|
|
|
public class Bob extends CartePersonnage{
|
|
|
|
public Bob(Joueur joueur){
|
|
super("BOB","desc", 10, joueur);
|
|
Condition condition = new ConditionStatistiques(ConditionStatistiques.JOUEUR, Joueur.PLAYER_NB_EQUIPEMENTS, 5, ConditionStatistiques.MORE);
|
|
this.setCondition(condition);
|
|
|
|
|
|
EffetTarget effet = new EffetTarget(new ActionVoler());
|
|
this.setEffet(effet);
|
|
}
|
|
|
|
@Override
|
|
public void attaquer(Joueur j, int blessure) {
|
|
|
|
if(blessure >= 2 && j.getRevele()) {
|
|
|
|
Joueur thisJoueur = this.getJoueur();
|
|
|
|
if(thisJoueur.choisir()) {
|
|
((EffetTarget)this.getEffet()).setTarget(j);
|
|
this.utiliser(thisJoueur);
|
|
}else {
|
|
super.attaquer(j, blessure);
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override
|
|
public void utiliser() {
|
|
// TODO Auto-generated method stub
|
|
|
|
}
|
|
}
|