package org.skfiy.typhon.dobj; import org.skfiy.typhon.domain.item.AbstractItem; import org.skfiy.typhon.domain.item.TroopItem; public class TroopItemDobj extends EquipmentItemDobj { private int level; private PrimaryType primary; private int[] atkUps; private int[] defUps; private int[] matkUps; private int[] mdefUps; private int[] hpUps; private int[] upgradeTexps; private int[] splitTexps; private int[] masterLevels; private int[] coppers; public int getLevel() { return level; } public void setLevel(int level) { this.level = level; } public PrimaryType getPrimary() { return primary; } public void setPrimary(PrimaryType primary) { this.primary = primary; } public int[] getAtkUps() { return atkUps; } public void setAtkUps(int[] atkUps) { this.atkUps = atkUps; } public int[] getDefUps() { return defUps; } public void setDefUps(int[] defUps) { this.defUps = defUps; } public int[] getMatkUps() { return matkUps; } public void setMatkUps(int[] matkUps) { this.matkUps = matkUps; } public int[] getMdefUps() { return mdefUps; } public void setMdefUps(int[] mdefUps) { this.mdefUps = mdefUps; } public int[] getHpUps() { return hpUps; } public void setHpUps(int[] hpUps) { this.hpUps = hpUps; } public int[] getUpgradeTexps() { return upgradeTexps; } public int getUpgradeTexp(int i) { return upgradeTexps[i]; } public void setUpgradeTexps(int[] upgradeTexps) { this.upgradeTexps = upgradeTexps; } public int[] getSplitTexps() { return splitTexps; } public int getSplitTexp(int i) { return splitTexps[i]; } public void setSplitTexps(int[] splitTexps) { this.splitTexps = splitTexps; } public int[] getMasterLevels() { return masterLevels; } public int getMasterLevel(int i) { return masterLevels[i]; } public void setMasterLevels(int[] masterLevels) { this.masterLevels = masterLevels; } public int[] getCoppers() { return coppers; } public int getCopper(int i) { return coppers[i]; } public void setCoppers(int[] coppers) { this.coppers = coppers; } @Override public AbstractItem toDomainItem() { TroopItem troop = new TroopItem(); troop.setItemDobj(this); troop.setLevel(level); troop.setAtk(getAtk()); troop.setDef(getDef()); troop.setMatk(getMatk()); troop.setMdef(getMdef()); troop.setHp(getHp()); return troop; } /** * */ public enum PrimaryType { atk, def, matk, mdef, hp, exp } }