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; } }
/// <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; } }