public void GrantsImmunityToCriticalsAndSneakAttacks() { var sorc = CharacterTestTemplates.Sorcerer(); var aberrant = new AberrantForm(); sorc.Add(aberrant); AssertCharacter.IsImmuneTo("Criticals", sorc); AssertCharacter.IsImmuneTo("Sneak Attacks", sorc); }
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()); }
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); }