}
return;
}
protected static Ability baseAbility(ParserObject baseObject) throws ParserException {
Ability baseAbility = new Ability();
baseAbility.setId(baseObject.getInt("ID"));
baseAbility.setName(baseObject.getString("AbilityName"));
baseAbility.setType(baseObject.getString("AbilityType"));
baseAbility.setBehavior(baseObject.getString("AbilityBehavior"));
fillAbilityLevelBasedList(baseAbility.getCastRange(), baseObject.getString("AbilityCastRange"));
fillAbilityLevelBasedList(baseAbility.getChannelTime(), baseObject.getString("AbilityChannelTime"));
fillAbilityLevelBasedList(baseAbility.getCooldown(), baseObject.getString("AbilityCooldown"));
fillAbilityLevelBasedList(baseAbility.getDuration(), baseObject.getString("AbilityDuration"));
fillAbilityLevelBasedList(baseAbility.getDamage(), baseObject.getString("AbilityDamage"));
fillAbilityLevelBasedList(baseAbility.getManacost(), baseObject.getString("AbilityManaCost"));
return baseAbility;
}