158 lines
3.8 KiB
Java
158 lines
3.8 KiB
Java
package heroes;
|
|
|
|
import heroes.jobs.Job;
|
|
import heroes.races.Race;
|
|
|
|
public class Hero {
|
|
protected String name;
|
|
protected Race race;
|
|
protected Job job;
|
|
protected int heatlhBaseLevel;
|
|
protected int strengthBaseLevel;
|
|
protected int dexterityBaseLevel;
|
|
protected int intelligenceBaseLevel;
|
|
protected int defenseBaseLevel;
|
|
protected int health;
|
|
protected int strength;
|
|
protected int dexterity;
|
|
protected int intelligence;
|
|
protected int defense;
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public void setName(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public Race getRace() {
|
|
return race;
|
|
}
|
|
|
|
public void setRace(Race race) {
|
|
this.race = race;
|
|
}
|
|
|
|
public Job getJob() {
|
|
return job;
|
|
}
|
|
|
|
public void setJob(Job job) {
|
|
this.job = job;
|
|
}
|
|
|
|
public int getHeatlhBaseLevel() {
|
|
return heatlhBaseLevel;
|
|
}
|
|
|
|
public void setHeatlhBaseLevel(int heatlhBaseLevel) {
|
|
this.heatlhBaseLevel = heatlhBaseLevel;
|
|
}
|
|
|
|
public int getStrengthBaseLevel() {
|
|
return strengthBaseLevel;
|
|
}
|
|
|
|
public void setStrengthBaseLevel(int strengthBaseLevel) {
|
|
this.strengthBaseLevel = strengthBaseLevel;
|
|
}
|
|
|
|
public int getDexterityBaseLevel() {
|
|
return dexterityBaseLevel;
|
|
}
|
|
|
|
public void setDexterityBaseLevel(int dexterityBaseLevel) {
|
|
this.dexterityBaseLevel = dexterityBaseLevel;
|
|
}
|
|
|
|
public int getIntelligenceBaseLevel() {
|
|
return intelligenceBaseLevel;
|
|
}
|
|
|
|
public void setIntelligenceBaseLevel(int intelligenceBaseLevel) {
|
|
this.intelligenceBaseLevel = intelligenceBaseLevel;
|
|
}
|
|
|
|
public int getDefenseBaseLevel() {
|
|
return defenseBaseLevel;
|
|
}
|
|
|
|
public void setDefenseBaseLevel(int defenseBaseLevel) {
|
|
this.defenseBaseLevel = defenseBaseLevel;
|
|
}
|
|
|
|
public int getHealth() {
|
|
return health;
|
|
}
|
|
|
|
public void setHealth(int health) {
|
|
this.health = health;
|
|
}
|
|
|
|
public int getStrength() {
|
|
return strength;
|
|
}
|
|
|
|
public void setStrength(int strength) {
|
|
this.strength = strength;
|
|
}
|
|
|
|
public int getDexterity() {
|
|
return dexterity;
|
|
}
|
|
|
|
public void setDexterity(int dexterity) {
|
|
this.dexterity = dexterity;
|
|
}
|
|
|
|
public int getIntelligence() {
|
|
return intelligence;
|
|
}
|
|
|
|
public void setIntelligence(int intelligence) {
|
|
this.intelligence = intelligence;
|
|
}
|
|
|
|
public int getDefense() {
|
|
return defense;
|
|
}
|
|
|
|
public void setDefense(int defense) {
|
|
this.defense = defense;
|
|
}
|
|
|
|
public Hero() {
|
|
this.setName("Hero");
|
|
this.setRace(null);
|
|
this.setJob(null);
|
|
this.setHeatlhBaseLevel(100);
|
|
this.setStrengthBaseLevel(10);
|
|
this.setDexterityBaseLevel(10);
|
|
this.setIntelligenceBaseLevel(10);
|
|
this.setDefenseBaseLevel(10);
|
|
}
|
|
|
|
public Hero(String name) {
|
|
this.setName(name);
|
|
this.setRace(null);
|
|
this.setJob(null);
|
|
this.setHeatlhBaseLevel(100);
|
|
this.setStrengthBaseLevel(10);
|
|
this.setDexterityBaseLevel(10);
|
|
this.setIntelligenceBaseLevel(10);
|
|
this.setDefenseBaseLevel(10);
|
|
}
|
|
|
|
public void printStats() {
|
|
System.out.println("Caractéristiques de " + this.getName() + " :");
|
|
// System.out.println("Classe : " + this.getJob().getName());
|
|
// System.out.println("Race : " + this.getRace().getName());
|
|
System.out.println("Point de vie : " + this.getHeatlhBaseLevel());
|
|
System.out.println("Force : " + this.getStrengthBaseLevel());
|
|
System.out.println("Dextérité : " + this.getDexterityBaseLevel());
|
|
System.out.println("Intelligence : " + this.getIntelligenceBaseLevel());
|
|
System.out.println("Défense : " + this.getDefenseBaseLevel());
|
|
}
|
|
}
|