예제 #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);
        }