import java.io.*; import java.util.*; public class Hero extends Character{ private Weapons EquipW; private Armor EquipA; private Items ItemI; private ArrayList<Equips> Equipment= new ArrayList<Equips>(); public Hero(){ updateStats(); hP=maxHP; mP=maxMP; aP=maxAP; inventory= new ArrayList<Items>(); name = "Sir Arthur"; ability = new ArrayList<Abilities>(); ability.add(new Abilities("Flee")); spells = new ArrayList<Spells>(); level = 1; exp = 0; gold = 1000; EquipW = new Weapons("Wooden Sword"); Equipment.add(EquipW); EquipA = new Armor("Leather Vest"); Equipment.add(EquipA); } public void toEquipW(String i){ EquipW = new Weapons(i); Equipment.add(EquipW); } public void toEquipA(String i){ EquipA = new Armor(i); Equipment.add(EquipA); } public void toItem(String i){ ItemI = new Items(i); inventory.add(ItemI); } public void updateStats(){ maxHP=60+(str*4); maxMP=10+(intell*2); maxAP=10+((level-1)*2); minDamage=(dex/4)+EquipW.getMinDamage(); maxDamage=(dex/2)+EquipW.getMaxDamage(); crit=EquipW.getCrit(); accuracy=EquipW.getAccuracy(); armor=EquipA.getArmor(); } }