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); }
public void ModifierValuesTest(int score, int modifier) { Assert.AreEqual(modifier, AbilityScoreCalculator.CalculateModifier(score)); }
public int GetAttackBonus(Creature creature) { var strengthScore = creature.GetStrength(); return(AbilityScoreCalculator.CalculateModifier(strengthScore)); }