Example #1
0
        static void CastOnAll(BaseEntity attacker, List <BaseEntity> defenders, Random r)
        {
            BaseSpell spell = attacker.Spells.Keys.ElementAt(r.Next(0, attacker.Spells.Keys.Count));

            foreach (BaseEntity defender in defenders)
            {
                Console.WriteLine(attacker.Name + " cast " + spell.Name + " on " + defender.Name + " for " + attacker.CastSpell(spell, defender, r));
            }
        }
Example #2
0
        static void PrintSpell(BaseEntity attacker, BaseEntity defender, Random r)
        {
            BaseSpell spell = attacker.Spells.Keys.ElementAt(r.Next(0, attacker.Spells.Keys.Count));

            Console.WriteLine(attacker.Name + " cast " + spell.Name + " on " + defender.Name + " for " + attacker.CastSpell(spell, defender, r));
        }