/// <summary> /// Sets the ability scores for race. /// </summary> /// <param name="abilities">Abilities for adjustments.</param> /// <param name="race">Race selected.</param> private void SetAbilityScoresForRace(AbilityScores abilities, Race race) { // Add Ability Modifiers foreach (var adj in race.AbilityModifiers) { if (adj.RacialModifier) { var ability = EnumHelpers.ChooseOne <AbilityScoreTypes>(); var a = abilities.GetAbility(ability); a.AddModifier(adj); } else { var a = abilities.GetAbility(adj.AbilityName); a.AddModifier(adj); } } }