示例#1
0
        public void GrantsImmunityToCriticalsAndSneakAttacks()
        {
            var sorc     = CharacterTestTemplates.Sorcerer();
            var aberrant = new AberrantForm();

            sorc.Add(aberrant);
            AssertCharacter.IsImmuneTo("Criticals", sorc);
            AssertCharacter.IsImmuneTo("Sneak Attacks", sorc);
        }
示例#2
0
        public void GrantsBlindSenseSixtyFeet()
        {
            var sorc     = CharacterTestTemplates.Sorcerer();
            var aberrant = new AberrantForm();

            sorc.Add(aberrant);
            var sense = sorc.GetAll <ISense>().First(x => x is Blindsight);

            Assert.Equal("Blindsight 50ft", sense.DisplayString());
        }
示例#3
0
        public void GrantsDamageResistanceFive()
        {
            var sorc     = CharacterTestTemplates.Sorcerer();
            var aberrant = new AberrantForm();

            sorc.Add(aberrant);
            var dr = sorc.Defense.EnergyResistance.First();

            Assert.Equal(5, dr.Amount);
            Assert.Equal("-", dr.DamageType);
        }