2017-11-06 10:55:21 -07:00

65 lines
2.8 KiB
Java

package build.com.hobogames.gameobj.entities;
import build.com.hobogames.gameobj.GameObject;
import build.com.hobogames.Handler;
public abstract class Entity extends GameObject {
protected int dir;
protected int health, maxHealth;
protected int stamina, maxStamina;
protected int attack, defense, speed;
protected int blockChance, dodgeChance, hitChance;
protected int xp, level;
//attributes
protected int strength, agility, endurance, intelligence, perception, charisma, luck;
//protected Trait[] traits = new Trait[40]
//protected Skill[] skills = new Skills[20]
public Entity(Handler handler) {
super(handler);
}
public abstract void move(int moveX, int moveY);
public abstract void attack();
public int getDir() {return dir;}
public int getHealth() {return health;}
public int getMaxHealth() {return maxHealth;}
public int getAttack() {return attack;}
public int getDefense() {return defense;}
public int getSpeed() {return speed;}
public int getBlockChance() {return blockChance;}
public int getDodgeChance() {return dodgeChance;}
public int getHitChance() {return hitChance;}
public int getXp() {return xp;}
public int getLevel() {return level;}
public int getStrength() {return strength;}
public int getAgility() {return agility;}
public int getEndurance() {return endurance;}
public int getIntelligence() {return intelligence;}
public int getPerception() {return perception;}
public int getCharisma() {return charisma;}
public int getLuck() {return luck;}
public void setDir(int dir) {this.dir = dir;}
public void setHealth(int health) {this.health = health;}
public void setMaxHealth(int maxHealth) {this.maxHealth = maxHealth;}
public void setAttack(int attack) {this.attack = attack;}
public void setDefense(int defense) {this.defense = defense;}
public void setSpeed(int speed) {this.speed = speed;}
public void setBlockChance(int blockChance) {this.blockChance = blockChance;}
public void setDodgeChance(int dodgeChance) {this.dodgeChance = dodgeChance;}
public void setHitChance(int hitChance) {this.hitChance = hitChance;}
public void setXp(int xp) {this.xp = xp;}
public void setLevel(int level) {this.level = level;}
public void setStrength(int strength) {this.strength = strength;}
public void setAgility(int agility) {this.agility = agility;}
public void setEndurance(int endurance) {this.endurance = endurance;}
public void setIntelligence(int intelligence) {this.intelligence = intelligence;}
public void setPerception(int perception) {this.perception = perception;}
public void setCharisma(int charisma) {this.charisma = charisma;}
public void setLuck(int luck) {this.luck = luck;}
}