示例#1
0
 /// <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);
         }
     }
 }