package net.alcuria.umbracraft.definitions.hero; import net.alcuria.umbracraft.annotations.Order; import net.alcuria.umbracraft.annotations.Tooltip; import net.alcuria.umbracraft.definitions.Definition; /** Defines a single hero. * @author Andrew Keturi */ public class HeroDefinition extends Definition { @Tooltip("The agility function") public String agiFunc; @Tooltip("The hero's displayed name.") @Order(1) public String name; @Tooltip("The level this character starts at") @Order(3) public int startingLevel; @Tooltip("The strength function") public String strFunc; @Tooltip("A tag for sorting") @Order(2) public String tag; @Tooltip("The vitality function") public String vitFunc; @Tooltip("The intelligence function") public String wisFunc; @Override public String getName() { return name != null ? name : "Hero"; } @Override public String getTag() { return tag != null ? tag : ""; } }