Exemplo n.º 1
0
        /// <summary>
        /// Casts multiple spells at/towards the given each vector2 position array in a tuple.
        /// </summary>
        /// <param name="respectiveSpells"></param>
        public static void CastMultiSpell(Tuple <CastSlot, Vector2>[] respectiveSpells)
        {
            var convRespSpellArray = new List <Tuple <SpellCastSlot, Vector2> >();

            foreach (var sp in respectiveSpells)
            {
                convRespSpellArray.Add(new Tuple <SpellCastSlot, Vector2>((SpellCastSlot)sp.Item1, sp.Item2));
            }

            SpellBook.CastMultiSpell(convRespSpellArray.ToArray());
        }
Exemplo n.º 2
0
        /// <summary>
        /// Casts multiple spells at/towards the given vector2 position parameter.
        /// </summary>
        /// <param name="slotArray"></param>
        /// <param name="screenPosition"></param>
        public static void CastMultiSpell(CastSlot[] slotArray, Vector2 screenPosition)
        {
            var convSCSArray = new List <SpellCastSlot>();

            foreach (var slot in slotArray)
            {
                convSCSArray.Add((SpellCastSlot)slot);
            }

            SpellBook.CastMultiSpell(convSCSArray.ToArray(), screenPosition);
        }