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; }
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; }