import java.io.*;
import java.util.*;
public class Hero extends Character{
private Weapons EquipW;
private Armor EquipA;
private Items ItemI;
public Hero(){
EquipW = new Weapons("Wooden Sword");
Equipment.add(EquipW);
EquipA = new Armor("Tunic");
Equipment.add(EquipA);
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;
}
public void toBuyW(String i){
toEquipW(i);
Equipment.add(EquipW);
}
public void toEquipW(String i){
EquipW = new Weapons(i);
updateStats();
}
public void toBuyA(String i){
toEquipA(i);
Equipment.add(EquipA);
}
public void toEquipA(String i){
EquipA = new Armor(i);
updateStats();
}
public void toItem(String i){
ItemI = new Items(i);
inventory.add(ItemI);
}
public String getEW(){
return EquipW.getEquipName();
}
public String getEA(){
return EquipA.getEquipName();
}
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();
evasion = EquipA.getEvasion();
}
}