Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public void Execute(Utility.ComponentContainer components)
        {
            var domains = components.GetAll <Domain>();

            if (domains.Empty())
            {
                return;
            }

            var domainSpells = new DomainCasting(configuration);

            components.Add(domainSpells);
        }