public void AddAbility(CharacterAbility characterAbility) { if (characterAbility == null) { DebugConsole.ThrowError($"Trying to add null ability for talent {CharacterTalent.DebugIdentifier}!"); return; } characterAbilities.Add(characterAbility); }
private CharacterAbility ConstructAbility(XElement abilityElement, CharacterTalent characterTalent) { CharacterAbility newAbility = CharacterAbility.Load(abilityElement, this); if (newAbility == null) { DebugConsole.ThrowError($"Unable to create an ability for {characterTalent.DebugIdentifier}!"); return(null); } return(newAbility); }