public DomainCastingTests() { cleric = CharacterTestTemplates.Cleric(); var domain = Domain.CreateForTesting("air", new string[] { "air-1", "air-2" }); var domain2 = Domain.CreateForTesting("earth", new string[] { "earth-1", "earth-2" }); var config = new MemoryStore(); config.SetValue("casting-ability", "wisdom"); domainCasting = new DomainCasting(config); cleric.Add(domain); cleric.Add(domain2); cleric.Add(domainCasting); }
public void Execute(Utility.ComponentContainer components) { var domains = components.GetAll <Domain>(); if (domains.Empty()) { return; } var domainSpells = new DomainCasting(configuration); components.Add(domainSpells); }