package disparity.rpg.skills; import disparity.rpg.being.Being; import disparity.rpg.items.Weapon; public class Skill{ protected String name; protected double exp, lvlXp; protected int lvl; protected String desc; public void skillStats(){ System.out.println("-"+name+"-"); System.out.println(desc); System.out.println("Level " + lvl); System.out.println("Experience " + exp + "/"+lvlXp); } public void level(Being b){ if(exp >= lvlXp) lvl++; addAbilities(b); } public void addAbilities(Being b){ //TODO implement } public int getBonus(){ return 0; } protected final String getName() { return name; } protected final void setName(String name) { this.name = name; } protected final double getExp() { return exp; } protected final void setExp(double exp) { this.exp = exp; } protected final double getLvlXp() { return lvlXp; } protected final void setLvlXp(double lvlXp) { this.lvlXp = lvlXp; } protected final int getLvl() { return lvl; } public final void setLvl(int lvl) { this.lvl = lvl; } protected final String getDesc() { return desc; } protected final void setDesc(String desc) { this.desc = desc; } }