Ajout Allie
This commit is contained in:
parent
6aa5c69bd9
commit
61e3e64f08
@ -1,17 +1,29 @@
|
|||||||
package personnage;
|
package personnage;
|
||||||
|
|
||||||
import condition.Condition;
|
import condition.Condition;
|
||||||
|
import effet.Action;
|
||||||
|
import effet.ActionAltererStatistiquesJoueur;
|
||||||
|
import effet.Effet;
|
||||||
|
import effet.EffetSelf;
|
||||||
import main.Joueur;
|
import main.Joueur;
|
||||||
|
|
||||||
public class Allie extends Unique{
|
public class Allie extends Unique{
|
||||||
//constructeur
|
|
||||||
public Allie(String nom, int hp, Joueur joueur, Condition condition,boolean capaciteUsed) {
|
public Allie(String nom, int hp, Joueur joueur, Condition condition,boolean capaciteUsed) {
|
||||||
super(nom, hp, joueur, condition, capaciteUsed);
|
super(nom, hp, joueur, condition, capaciteUsed);
|
||||||
|
|
||||||
|
|
||||||
|
Action action = new ActionAltererStatistiquesJoueur("HP",this.getPv(),false);
|
||||||
|
Effet effet = new EffetSelf(action);
|
||||||
|
this.setEffet(effet);
|
||||||
}
|
}
|
||||||
|
|
||||||
//méthode
|
|
||||||
public void deplacer() {
|
|
||||||
|
|
||||||
|
public void utiliser(Joueur j) {
|
||||||
|
|
||||||
|
if(!this.isCapaciteUsed()) {
|
||||||
|
this.getEffet().utiliser(j);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -7,14 +7,14 @@ import main.Joueur;
|
|||||||
public class CartePersonnage extends CarteCondition {
|
public class CartePersonnage extends CarteCondition {
|
||||||
//attributs
|
//attributs
|
||||||
private String nom;
|
private String nom;
|
||||||
private int hp;
|
private int pv;
|
||||||
private Joueur joueur;
|
private Joueur joueur;
|
||||||
private Condition condition;
|
private Condition condition;
|
||||||
|
|
||||||
//constructeurs
|
//constructeurs
|
||||||
public CartePersonnage(String nom, int hp, Joueur joueur,Condition condition){
|
public CartePersonnage(String nom, int pv, Joueur joueur,Condition condition){
|
||||||
this.nom=nom;
|
this.nom=nom;
|
||||||
this.hp=hp;
|
this.setPv(pv);
|
||||||
this.joueur=joueur;
|
this.joueur=joueur;
|
||||||
this.condition=condition;
|
this.condition=condition;
|
||||||
}
|
}
|
||||||
@ -41,9 +41,8 @@ public class CartePersonnage extends CarteCondition {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setEffet()
|
public int getPv() {
|
||||||
{
|
return pv;
|
||||||
// TODO
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -4,13 +4,20 @@ import condition.Condition;
|
|||||||
import main.Joueur;
|
import main.Joueur;
|
||||||
|
|
||||||
public class Unique extends CartePersonnage{
|
public class Unique extends CartePersonnage{
|
||||||
//attributs
|
|
||||||
private boolean capaciteUsed;
|
private boolean capaciteUsed;
|
||||||
|
|
||||||
//constructeur
|
|
||||||
public Unique(String nom, int hp, Joueur joueur,Condition condition,boolean capaciteUsed) {
|
public Unique(String nom, int hp, Joueur joueur,Condition condition,boolean capaciteUsed) {
|
||||||
super(nom, hp, joueur, condition);
|
super(nom, hp, joueur, condition);
|
||||||
this.capaciteUsed=capaciteUsed;
|
this.setCapaciteUsed(capaciteUsed);
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isCapaciteUsed() {
|
||||||
|
return capaciteUsed;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCapaciteUsed(boolean capaciteUsed) {
|
||||||
|
this.capaciteUsed = capaciteUsed;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user