Esempio n. 1
0
 public DexterityModel(int abilityScore)
 {
     Value = abilityScore;
     if (AbilityScoreService.TryGetDexterityModifiers(abilityScore,
                                                      out var reactionAdjustment, out var missleAttackAdjustment, out var defensiveAdjustment, out var surprise))
     {
         ReactionAdjustment     = reactionAdjustment;
         MissleAttackAdjustment = missleAttackAdjustment;
         DefensiveAdjustment    = defensiveAdjustment;
         Surprise = surprise;
     }
Esempio n. 2
0
 public StrengthModel(int abilityScore, int?percentile = null)
 {
     Value      = abilityScore;
     Percentile = percentile;
     if (AbilityScoreService.TryGetStrengthModifiers(abilityScore, percentile,
                                                     out var toHitAdjustment, out var damageAdjustment, out var weightAllowance,
                                                     out var maxPress, out var openDoors, out var openLockedBarredMagicDoors,
                                                     out var bendBarsLiftGates))
     {
         ToHitAdjustment            = toHitAdjustment;
         DamageAdjustment           = damageAdjustment;
         WeightAllowance            = weightAllowance;
         MaxPress                   = maxPress;
         OpenDoors                  = openDoors;
         OpenLockedBarredMagicDoors = openLockedBarredMagicDoors;
         BendBarsLiftGates          = bendBarsLiftGates;
     }