public void AttackDataNames() { var creatures = CreatureConstants.GetAll(); var templates = CreatureConstants.Templates.GetAll(); var names = creatures.Union(templates); AssertCollectionNames(names); }
public void HitDiceNames() { var creatures = CreatureConstants.GetAll(); var types = CreatureConstants.Types.GetAll(); var names = creatures.Union(types); AssertCollectionNames(names); }
public void ArmorClassBonusesNames() { var creatures = CreatureConstants.GetAll(); var creatureTypes = CreatureConstants.Types.GetAll(); var creatureSubtypes = CreatureConstants.Types.Subtypes.GetAll(); var names = creatures.Union(creatureTypes).Union(creatureSubtypes); AssertCollectionNames(names); }
public void SpecialQualityDataNames() { var creatures = CreatureConstants.GetAll(); var types = CreatureConstants.Types.GetAll(); var subtypes = CreatureConstants.Types.Subtypes.GetAll(); var templates = CreatureConstants.Templates.GetAll(); var names = creatures.Union(types).Union(subtypes).Union(templates); AssertCollectionNames(names); }
public void SaveBonusesNames() { var creatures = CreatureConstants.GetAll(); var types = CreatureConstants.Types.GetAll(); var subtypes = CreatureConstants.Types.Subtypes.GetAll(); var templates = CreatureConstants.Templates.GetAll(); var names = creatures.Union(types).Union(subtypes).Union(templates); AssertCollectionNames(names); }
public void GrappleBonusesNames() { var sizes = new[] { SizeConstants.Colossal, SizeConstants.Gargantuan, SizeConstants.Huge, SizeConstants.Large, SizeConstants.Medium, SizeConstants.Small, SizeConstants.Tiny, SizeConstants.Diminutive, SizeConstants.Fine, }; var creatures = CreatureConstants.GetAll(); var names = sizes.Union(creatures); AssertCollectionNames(names); }
public void SkillBonusesNames() { var creatures = CreatureConstants.GetAll(); var types = CreatureConstants.Types.GetAll(); var subtypes = CreatureConstants.Types.Subtypes.GetAll(); var foci = collectionMapper.Map(TableNameConstants.Collection.FeatFoci); var skills = foci[GroupConstants.Skills]; var nonFociSkills = new[] { SkillConstants.Craft, SkillConstants.Knowledge, SkillConstants.Perform, SkillConstants.Profession, }; var names = creatures.Union(types).Union(subtypes).Union(skills).Union(nonFociSkills); AssertCollectionNames(names); }
public void StressSetup() { allCreatures = CreatureConstants.GetAll(); allTemplates = CreatureConstants.Templates.GetAll(); creatureVerifier = GetNewInstanceOf <ICreatureVerifier>(); }
public void SpellGroupsHaveAllNames() { var casters = new[] { SpellConstants.Casters.Bard, SpellConstants.Casters.Cleric, SpellConstants.Casters.Druid, SpellConstants.Casters.Sorcerer, }; var domains = new[] { SpellConstants.Domains.Air, SpellConstants.Domains.Animal, SpellConstants.Domains.Chaos, SpellConstants.Domains.Destruction, SpellConstants.Domains.Earth, SpellConstants.Domains.Enchantment, SpellConstants.Domains.Evil, SpellConstants.Domains.Fire, SpellConstants.Domains.Good, SpellConstants.Domains.Healing, SpellConstants.Domains.Illusion, SpellConstants.Domains.Knowledge, SpellConstants.Domains.Law, SpellConstants.Domains.Luck, SpellConstants.Domains.Plant, SpellConstants.Domains.Protection, SpellConstants.Domains.Sun, SpellConstants.Domains.Trickery, SpellConstants.Domains.War, SpellConstants.Domains.Water, }; var creatureProhibited = CreatureConstants.GetAll() .Select(c => $"{c}:Prohibited"); var alignmentProhibited = new[] { $"{AlignmentConstants.Chaotic}:Prohibited", $"{AlignmentConstants.Neutral}:Prohibited", $"{AlignmentConstants.Evil}:Prohibited", $"{AlignmentConstants.Lawful}:Prohibited", $"{AlignmentConstants.Good}:Prohibited", }; var casterProhibited = casters .Select(c => $"{c}:Prohibited"); var domainProhibited = domains .Select(d => $"{d}:Prohibited"); var names = casters .Union(domains) .Union(creatureProhibited) .Union(alignmentProhibited) .Union(casterProhibited) .Union(domainProhibited); AssertCollectionNames(names); }
public void CastersContainsAllCreatures() { var names = CreatureConstants.GetAll(); AssertCollectionNames(names); }