示例#1
0
        public void AddsWeaponCriticalDamageModifierToOffenseStats()
        {
            var character = CharacterTestTemplates.AverageBob();
            var offStats  = character.Get <OffenseStats>();
            var master    = new WeaponMastery();

            character.Add(master);
            Assert.Contains(master.WeaponCriticalDamageBonus, offStats.WeaponModifiers);
        }
示例#2
0
        public void WorksWithMasterworkVersionsOfWeapons()
        {
            var character = CharacterTestTemplates.AverageBob();
            var offStats  = character.Get <OffenseStats>();
            var master    = new WeaponMastery();

            character.Add(master);
            var weapon           = master.Weapon;
            var masterworkWeapon = new MasterworkWeapon(weapon);

            Assert.Contains(master.WeaponCriticalDamageBonus, offStats.WeaponModifiers);
            Assert.True(master.WeaponCriticalDamageBonus.WeaponQualifies(masterworkWeapon));
        }