Пример #1
0
        public void TestDerivedValue()
        {
            var character = new Character { Dexterity = { Ranks = 16 } };

            var bonus = new Bonus(character, "test", c => c.Dexterity.Modifier);

            Assert.That(bonus.Value, Is.EqualTo(3));
        }
Пример #2
0
        public void TestStaticValue()
        {
            var character = new Character();
            
            var bonus = new Bonus(character, "test", 2);

            Assert.That(bonus.Value, Is.EqualTo(2));
        }
Пример #3
0
 public void AddBonus(string source, Bonus.BonusCalculator bonusCalculator)
 {
     _bonuses[source] = new Bonus(_character, source, bonusCalculator);
 }