Пример #1
0
        public int CalculateDamage(Creature source, IRandomSource randomSource)
        {
            int     modifier = AbilityScoreCalculator.CalculateModifier(source.GetStrength());
            IWeapon weapon   = source.GetWeapon();
            int     damage   = weapon.GetDamage(randomSource);

            return(damage + modifier);
        }
Пример #2
0
 public void ModifierValuesTest(int score, int modifier)
 {
     Assert.AreEqual(modifier, AbilityScoreCalculator.CalculateModifier(score));
 }
Пример #3
0
        public int GetAttackBonus(Creature creature)
        {
            var strengthScore = creature.GetStrength();

            return(AbilityScoreCalculator.CalculateModifier(strengthScore));
        }