public void BtnEscolher(NpcDoPrimeiroMiniArmagedom npcMini)
 {
     this.npcMini = npcMini;
     //BtnsManager.DesligarBotoes(gameObject);
     GameController.g.HudM.Confirmacao.AtivarPainelDeConfirmacao(SimEscolhiEsse, AindaNaoEscolhi,
                                                                 string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.certezaDeEscolhaInicial),
                                                                               criaturesIniciais[indiceDoSelecionado].NomeEmLinguas,
                                                                               ContraTipos.NomeEmLinguas(criaturesIniciais[indiceDoSelecionado].CaracCriature.meusTipos[0]))
                                                                 );
 }
Exemple #2
0
 public void Aciona(GolpeBase g)
 {
     gameObject.SetActive(true);
     imgGolpe.texture  = GameController.g.El.RetornaMini(g.Nome);
     txtNomeGolpe.text = GolpeBase.NomeEmLinguas(g.Nome);
     numCusto.text     = g.CustoPE.ToString();
     txtTipo.text      = ContraTipos.NomeEmLinguas(g.Tipo);
     numPoder.text     = g.PotenciaCorrente.ToString();
     tempoReg.text     = g.TempoDeReuso.ToString() + "s";
 }
Exemple #3
0
    public void InserirDadosNoPainelPrincipal(CriatureBase C)
    {
        Atributos A = C.CaracCriature.meusAtributos;
        IGerenciadorDeExperiencia g_XP = C.CaracCriature.mNivel;

        imgDoPersonagem.texture = GameController.g.El.RetornaMini(C.NomeID);
        txtNomeC.text           = C.NomeEmLinguas;
        numNivel.text           = g_XP.Nivel.ToString();
        numPV.text  = A.PV.Corrente + "\t/\t" + A.PV.Maximo;
        numPE.text  = A.PE.Corrente + "\t/\t" + A.PE.Maximo;
        numXp.text  = g_XP.XP + "\t/\t" + g_XP.ParaProxNivel;
        numAtk.text = A.Ataque.Corrente.ToString();
        numDef.text = A.Defesa.Corrente.ToString();
        numPod.text = A.Poder.Corrente.ToString();
        string paraTipos = "";

        for (int i = 0; i < C.CaracCriature.meusTipos.Length; i++)
        {
            paraTipos += ContraTipos.NomeEmLinguas(C.CaracCriature.meusTipos[i]) + ", ";
        }

        txtMeusTipos.text = paraTipos.Substring(0, paraTipos.Length - 2);
    }
Exemple #4
0
    public static ContraTipos[] AplicaContraTipos(NomeTipos nomeDoTipo)
    {
        ContraTipos[] retorno = new ContraTipos[System.Enum.GetValues(typeof(NomeTipos)).Length];

        switch (nomeDoTipo)
        {
        case NomeTipos.Agua:
            retorno = new ContraTipos[]
            {
                new ContraTipos()
                {
                    Nome = NomeTipos.Agua.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Fogo.ToString(), Mod = 0.25f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Planta.ToString(), Mod = 1.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gelo.ToString(), Mod = 2
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Terra.ToString(), Mod = 0.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Pedra.ToString(), Mod = 0.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Psiquico.ToString(), Mod = 1.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Eletrico.ToString(), Mod = 2f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Normal.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Veneno.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Inseto.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Voador.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gas.ToString(), Mod = 1
                }
            };

            break;

        case NomeTipos.Planta:
            retorno = new ContraTipos[]
            {
                new ContraTipos()
                {
                    Nome = NomeTipos.Agua.ToString(), Mod = 0.25f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Fogo.ToString(), Mod = 2f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Planta.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gelo.ToString(), Mod = 1.25f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Terra.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Pedra.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Psiquico.ToString(), Mod = 1.25f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Eletrico.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Normal.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Veneno.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Inseto.ToString(), Mod = 1.25f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Voador.ToString(), Mod = 1.25f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gas.ToString(), Mod = 1
                }
            };

            break;

        case NomeTipos.Fogo:
            retorno = new ContraTipos[]
            {
                new ContraTipos()
                {
                    Nome = NomeTipos.Agua.ToString(), Mod = 1.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Fogo.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Planta.ToString(), Mod = 0.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gelo.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Terra.ToString(), Mod = 1.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Pedra.ToString(), Mod = 1.25f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Psiquico.ToString(), Mod = 1.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Eletrico.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Normal.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Veneno.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Inseto.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Voador.ToString(), Mod = 1.25f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gas.ToString(), Mod = 2
                }
            };

            break;

        case NomeTipos.Voador:
            retorno = new ContraTipos[]
            {
                new ContraTipos()
                {
                    Nome = NomeTipos.Agua.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Fogo.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Planta.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gelo.ToString(), Mod = 2f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Terra.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Pedra.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Psiquico.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Eletrico.ToString(), Mod = 1.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Normal.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Veneno.ToString(), Mod = 1.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Inseto.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Voador.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gas.ToString(), Mod = 0.25f
                }
            };
            break;

        case NomeTipos.Inseto:
            retorno = new ContraTipos[]
            {
                new ContraTipos()
                {
                    Nome = NomeTipos.Agua.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Fogo.ToString(), Mod = 1.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Planta.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gelo.ToString(), Mod = 1.25f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Terra.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Pedra.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Psiquico.ToString(), Mod = 0.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Eletrico.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Normal.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Veneno.ToString(), Mod = 2f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Inseto.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Voador.ToString(), Mod = 1.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gas.ToString(), Mod = 1.5f
                }
            };
            break;

        case NomeTipos.Psiquico:
            retorno = new ContraTipos[]
            {
                new ContraTipos()
                {
                    Nome = NomeTipos.Agua.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Fogo.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Planta.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gelo.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Terra.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Pedra.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Psiquico.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Eletrico.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Normal.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Veneno.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Inseto.ToString(), Mod = 1.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Voador.ToString(), Mod = 1.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gas.ToString(), Mod = 1.5f
                }
            };
            break;

        case NomeTipos.Normal:
            retorno = new ContraTipos[]
            {
                new ContraTipos()
                {
                    Nome = NomeTipos.Agua.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Fogo.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Planta.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gelo.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Terra.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Pedra.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Psiquico.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Eletrico.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Normal.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Veneno.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Inseto.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Voador.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gas.ToString(), Mod = 1
                },
            };
            break;

        case NomeTipos.Veneno:
            retorno = new ContraTipos[]
            {
                new ContraTipos()
                {
                    Nome = NomeTipos.Agua.ToString(), Mod = 1.25f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Fogo.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Planta.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gelo.ToString(), Mod = 1.25f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Terra.ToString(), Mod = 1.25f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Pedra.ToString(), Mod = 1.25f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Psiquico.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Eletrico.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Normal.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Veneno.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Inseto.ToString(), Mod = 0.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Voador.ToString(), Mod = 1
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gas.ToString(), Mod = 0.5f
                },
            };
            break;

        case NomeTipos.Pedra:
            retorno = new ContraTipos[]
            {
                new ContraTipos()
                {
                    Nome = NomeTipos.Agua.ToString(), Mod = 2f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Fogo.ToString(), Mod = 0.25f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Planta.ToString(), Mod = 1.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gelo.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Terra.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Pedra.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Psiquico.ToString(), Mod = 1.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Eletrico.ToString(), Mod = 0.1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Normal.ToString(), Mod = 0.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Veneno.ToString(), Mod = 0.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Inseto.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Voador.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gas.ToString(), Mod = 0.5f
                },
            };
            break;

        case NomeTipos.Eletrico:
            retorno = new ContraTipos[]
            {
                new ContraTipos()
                {
                    Nome = NomeTipos.Agua.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Fogo.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Planta.ToString(), Mod = 1.25f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gelo.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Terra.ToString(), Mod = 1.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Pedra.ToString(), Mod = 1.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Psiquico.ToString(), Mod = 1.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Eletrico.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Normal.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Veneno.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Inseto.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Voador.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gas.ToString(), Mod = 1f
                },
            };
            break;

        case NomeTipos.Terra:
            retorno = new ContraTipos[]
            {
                new ContraTipos()
                {
                    Nome = NomeTipos.Agua.ToString(), Mod = 2f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Fogo.ToString(), Mod = 0.1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Planta.ToString(), Mod = 1.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gelo.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Terra.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Pedra.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Psiquico.ToString(), Mod = 1.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Eletrico.ToString(), Mod = 0.15f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Normal.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Veneno.ToString(), Mod = 0.95f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Inseto.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Voador.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gas.ToString(), Mod = 0.75f
                },
            };
            break;

        case NomeTipos.Gas:
            retorno = new ContraTipos[]
            {
                new ContraTipos()
                {
                    Nome = NomeTipos.Agua.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Fogo.ToString(), Mod = 2f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Planta.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gelo.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Terra.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Pedra.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Psiquico.ToString(), Mod = 0.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Eletrico.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Normal.ToString(), Mod = 1f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Veneno.ToString(), Mod = 0.75f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Inseto.ToString(), Mod = 0.5f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Voador.ToString(), Mod = 2f
                },
                new ContraTipos()
                {
                    Nome = NomeTipos.Gas.ToString(), Mod = 1f
                },
            };
            break;
        }
        return(retorno);
    }