public void Carregar(int slot, int elemento)
    {
        if (feiticos [slot] == null || !feiticos [slot].Rodar)
        {
            feiticos [slot]               = new Feitico();
            feiticos [slot].Acoes         = new List <Acao> ();
            feiticos [slot].donoDoFeitico = gameObject;
            feiticos [slot].elemento      = elemento;

            string algoritmoDaMagia = PlayerPrefs.GetString("FeiticoSlot" + slot);

            CriarFeitico(slot, algoritmoDaMagia);

            feiticos [slot].Custo = feiticos [slot].Acoes.Count * Itens.magia [elemento].MultiplicadorDeMana;
        }
    }
Example #2
0
        /// <summary>
        /// Criar carta do tipo Feitiço
        /// </summary>
        /// <param name="numCarta">Número que corresponde ao nº da carta a ser criada (1º carta ou 2º carta)</param>
        public void CriarCartaFeitico(int numCarta)
        {
            Random rng;

            rng = GerarRandom(numCarta);

            int cor, custo, efeito;

            cor    = rng.Next(0, 5);
            custo  = rng.Next(1, 6);
            efeito = rng.Next(0, 5);

            CartaFeitico = new Feitico(cor, custo, efeito, Efeitos);

            if (numCarta == 1)
            {
                AcaoEfeito1 = CartaFeitico.AcaoEfeito;
            }
            else
            {
                AcaoEfeito2 = CartaFeitico.AcaoEfeito;
            }
        }