package net.fe.balance; import java.util.HashMap; import net.fe.unit.Unit; public class BalanceData { private Unit unit; public String name; public HashMap<String, Integer> bases; public HashMap<String, Integer> growths; public static final String[] ORDER = {"HP", "Str", "Mag", "Skl", "Spd", "Lck", "Def", "Res"}; public BalanceData(Unit u){ unit = u; name = u.name; bases = new HashMap<String, Integer>(u.bases); growths = new HashMap<String, Integer>(u.growths); } public String exportString(){ String ans = String.format("%-12s%-16s20\t", name, unit.noGenderName()); for(String stat: ORDER){ ans += bases.get(stat) + "\t"; } ans += unit.get("Con") + "\t" + unit.get("Mov") + "\t\t"; for(String stat: ORDER){ ans += growths.get(stat) + "\t"; } ans += "\t" + unit.gender + "\n"; return ans; } }