package org.skfiy.typhon.domain.item;
import org.skfiy.typhon.dobj.TroopItemDobj;
import org.skfiy.typhon.domain.ITroop;
import org.skfiy.typhon.util.DomainUtils;
public class TroopItem extends AbstractItem<TroopItemDobj> {
private int level;
private int atk;
private int def;
private int matk;
private int mdef;
private int hp;
private int critRate;
private int critMagn;
private int decritRate;
private int parryRate;
private int parryValue;
private int deparryRate;
private int texp;
private ITroop.Type activeType;
public int getLevel() {
return level;
}
public void setLevel(int level) {
this.level = level;
DomainUtils.firePropertyChange(this, "level", level);
}
public int getAtk() {
return atk;
}
public void setAtk(int atk) {
this.atk = atk;
DomainUtils.firePropertyChange(this, "atk", atk);
}
public int getDef() {
return def;
}
public void setDef(int def) {
this.def = def;
DomainUtils.firePropertyChange(this, "def", def);
}
public int getMatk() {
return matk;
}
public void setMatk(int matk) {
this.matk = matk;
DomainUtils.firePropertyChange(this, "matk", matk);
}
public int getMdef() {
return mdef;
}
public void setMdef(int mdef) {
this.mdef = mdef;
DomainUtils.firePropertyChange(this, "mdef", mdef);
}
public int getHp() {
return hp;
}
public void setHp(int hp) {
this.hp = hp;
DomainUtils.firePropertyChange(this, "hp", hp);
}
public int getCritRate() {
return critRate;
}
public void setCritRate(int critRate) {
this.critRate = critRate;
DomainUtils.firePropertyChange(this, "critRate", critRate);
}
public int getCritMagn() {
return critMagn;
}
public void setCritMagn(int critMagn) {
this.critMagn = critMagn;
DomainUtils.firePropertyChange(this, "critMagn", critMagn);
}
public int getDecritRate() {
return decritRate;
}
public void setDecritRate(int decritRate) {
this.decritRate = decritRate;
DomainUtils.firePropertyChange(this, "decritRate", decritRate);
}
public int getParryRate() {
return parryRate;
}
public void setParryRate(int parryRate) {
this.parryRate = parryRate;
DomainUtils.firePropertyChange(this, "parryRate", parryRate);
}
public int getParryValue() {
return parryValue;
}
public void setParryValue(int parryValue) {
this.parryValue = parryValue;
DomainUtils.firePropertyChange(this, "parryValue", parryValue);
}
public int getDeparryRate() {
return deparryRate;
}
public void setDeparryRate(int deparryRate) {
this.deparryRate = deparryRate;
DomainUtils.firePropertyChange(this, "deparryRate", deparryRate);
}
public int getTexp() {
return texp;
}
public void setTexp(int texp) {
this.texp = texp;
DomainUtils.firePropertyChange(this, "texp", texp);
}
public ITroop.Type getActiveType() {
return activeType;
}
public void setActiveType(ITroop.Type activeType) {
this.activeType = activeType;
DomainUtils.firePropertyChange(this, "activeType", activeType);
}
@Override
public TroopItemDobj getItemDobj() {
return (TroopItemDobj) super.getItemDobj();
}
}