public bool TemOTipo(PetTypeName tipo) { bool retorno = false; for (int i = 0; i < meusTipos.Length; i++) { if (meusTipos[i].ToString() == tipo.ToString()) { retorno = true; } } return(retorno); }
protected void EscolhiEmQuemUsar( int indice, bool vaiUsar, bool tipoCerto, int valor = 0, int corrente = 0, int maximo = 0, PetTypeName recuperaDoTipo = PetTypeName.nulo) { //CharacterManager manager = GameController.g.Manager; //CriatureBase C = manager.Dados.CriaturesAtivos[indice]; if (vaiUsar && tipoCerto) { if (Consumivel) { RetirarUmItem(Lista, this, 1); } AcaoDoItemConsumivel(indice); Debug.LogError("Aplicação do item com menu não implementado"); //ItemQuantitativo.AplicacaoDoItemComMenu(manager, C, valor, VerificaTemMaisParaUsar); } else if (!tipoCerto) { Debug.LogError("Mensagem de item não implementado"); //MensDeUsoDeItem.MensNaoTemOTipo(recuperaDoTipo.ToString()); } else if (corrente <= 0) { Debug.LogError("Mensagem de item não implementado"); //MensDeUsoDeItem.MensDeMorto(C.NomeEmLinguas); } else if (corrente >= maximo) { //MensDeUsoDeItem.MensDeNaoPrecisaDesseItem(C.NomeEmLinguas); } }
public static string NomeEmLinguas(PetTypeName nome) { return(nome.ToString()); }
public static PetWeaknessAndResistence[] ApplyPetWeaknessAndResistence(PetTypeName nomeDoTipo) { PetWeaknessAndResistence[] retorno = new PetWeaknessAndResistence[System.Enum.GetValues(typeof(PetTypeName)).Length]; switch (nomeDoTipo) { case PetTypeName.Agua: retorno = new PetWeaknessAndResistence[] { new PetWeaknessAndResistence() { Nome = PetTypeName.Agua.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Fogo.ToString(), Mod = 0.25f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Planta.ToString(), Mod = 1.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gelo.ToString(), Mod = 2 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Terra.ToString(), Mod = 0.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Pedra.ToString(), Mod = 0.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Psiquico.ToString(), Mod = 1.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Eletrico.ToString(), Mod = 2f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Normal.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Veneno.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Inseto.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Voador.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gas.ToString(), Mod = 1 } }; break; case PetTypeName.Planta: retorno = new PetWeaknessAndResistence[] { new PetWeaknessAndResistence() { Nome = PetTypeName.Agua.ToString(), Mod = 0.25f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Fogo.ToString(), Mod = 2f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Planta.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gelo.ToString(), Mod = 1.25f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Terra.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Pedra.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Psiquico.ToString(), Mod = 1.25f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Eletrico.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Normal.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Veneno.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Inseto.ToString(), Mod = 1.25f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Voador.ToString(), Mod = 1.25f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gas.ToString(), Mod = 1 } }; break; case PetTypeName.Fogo: retorno = new PetWeaknessAndResistence[] { new PetWeaknessAndResistence() { Nome = PetTypeName.Agua.ToString(), Mod = 1.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Fogo.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Planta.ToString(), Mod = 0.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gelo.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Terra.ToString(), Mod = 1.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Pedra.ToString(), Mod = 1.25f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Psiquico.ToString(), Mod = 1.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Eletrico.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Normal.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Veneno.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Inseto.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Voador.ToString(), Mod = 1.25f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gas.ToString(), Mod = 2 } }; break; case PetTypeName.Voador: retorno = new PetWeaknessAndResistence[] { new PetWeaknessAndResistence() { Nome = PetTypeName.Agua.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Fogo.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Planta.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gelo.ToString(), Mod = 2f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Terra.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Pedra.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Psiquico.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Eletrico.ToString(), Mod = 1.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Normal.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Veneno.ToString(), Mod = 1.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Inseto.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Voador.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gas.ToString(), Mod = 0.25f } }; break; case PetTypeName.Inseto: retorno = new PetWeaknessAndResistence[] { new PetWeaknessAndResistence() { Nome = PetTypeName.Agua.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Fogo.ToString(), Mod = 1.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Planta.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gelo.ToString(), Mod = 1.25f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Terra.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Pedra.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Psiquico.ToString(), Mod = 0.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Eletrico.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Normal.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Veneno.ToString(), Mod = 2f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Inseto.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Voador.ToString(), Mod = 1.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gas.ToString(), Mod = 1.5f } }; break; case PetTypeName.Psiquico: retorno = new PetWeaknessAndResistence[] { new PetWeaknessAndResistence() { Nome = PetTypeName.Agua.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Fogo.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Planta.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gelo.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Terra.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Pedra.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Psiquico.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Eletrico.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Normal.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Veneno.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Inseto.ToString(), Mod = 1.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Voador.ToString(), Mod = 1.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gas.ToString(), Mod = 1.5f } }; break; case PetTypeName.Normal: retorno = new PetWeaknessAndResistence[] { new PetWeaknessAndResistence() { Nome = PetTypeName.Agua.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Fogo.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Planta.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gelo.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Terra.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Pedra.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Psiquico.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Eletrico.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Normal.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Veneno.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Inseto.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Voador.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gas.ToString(), Mod = 1 }, }; break; case PetTypeName.Veneno: retorno = new PetWeaknessAndResistence[] { new PetWeaknessAndResistence() { Nome = PetTypeName.Agua.ToString(), Mod = 1.25f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Fogo.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Planta.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gelo.ToString(), Mod = 1.25f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Terra.ToString(), Mod = 1.25f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Pedra.ToString(), Mod = 1.25f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Psiquico.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Eletrico.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Normal.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Veneno.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Inseto.ToString(), Mod = 0.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Voador.ToString(), Mod = 1 }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gas.ToString(), Mod = 0.5f }, }; break; case PetTypeName.Pedra: retorno = new PetWeaknessAndResistence[] { new PetWeaknessAndResistence() { Nome = PetTypeName.Agua.ToString(), Mod = 2f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Fogo.ToString(), Mod = 0.25f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Planta.ToString(), Mod = 1.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gelo.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Terra.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Pedra.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Psiquico.ToString(), Mod = 1.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Eletrico.ToString(), Mod = 0.1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Normal.ToString(), Mod = 0.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Veneno.ToString(), Mod = 0.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Inseto.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Voador.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gas.ToString(), Mod = 0.5f }, }; break; case PetTypeName.Eletrico: retorno = new PetWeaknessAndResistence[] { new PetWeaknessAndResistence() { Nome = PetTypeName.Agua.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Fogo.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Planta.ToString(), Mod = 1.25f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gelo.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Terra.ToString(), Mod = 1.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Pedra.ToString(), Mod = 1.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Psiquico.ToString(), Mod = 1.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Eletrico.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Normal.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Veneno.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Inseto.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Voador.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gas.ToString(), Mod = 1f }, }; break; case PetTypeName.Terra: retorno = new PetWeaknessAndResistence[] { new PetWeaknessAndResistence() { Nome = PetTypeName.Agua.ToString(), Mod = 2f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Fogo.ToString(), Mod = 0.1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Planta.ToString(), Mod = 1.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gelo.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Terra.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Pedra.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Psiquico.ToString(), Mod = 1.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Eletrico.ToString(), Mod = 0.15f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Normal.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Veneno.ToString(), Mod = 0.95f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Inseto.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Voador.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gas.ToString(), Mod = 0.75f }, }; break; case PetTypeName.Gas: retorno = new PetWeaknessAndResistence[] { new PetWeaknessAndResistence() { Nome = PetTypeName.Agua.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Fogo.ToString(), Mod = 2f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Planta.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gelo.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Terra.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Pedra.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Psiquico.ToString(), Mod = 0.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Eletrico.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Normal.ToString(), Mod = 1f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Veneno.ToString(), Mod = 0.75f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Inseto.ToString(), Mod = 0.5f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Voador.ToString(), Mod = 2f }, new PetWeaknessAndResistence() { Nome = PetTypeName.Gas.ToString(), Mod = 1f }, }; break; } return(retorno); }
public static string Get(PetTypeName p) { return(TextBank.RetornaListaDeTextoDoIdioma(TextKey.nomeTipos)[(int)p]); }