protected void EscolhiEmQuemUsar( int indice, bool vaiUsar, bool tipoCerto, TipoQuantitativo tipoQ, int valor, int corrente, int maximo, nomeTipos recuperaDoTipo) { CharacterManager manager = GameController.g.Manager; CriatureBase C = manager.Dados.CriaturesAtivos[indice]; Atributos A = C.CaracCriature.meusAtributos; if (vaiUsar && tipoCerto) { RetirarUmItem(manager, this, 1, FluxoDeRetorno.menuHeroi); ItemQuantitativo.AplicacaoDoItemComMenu(manager, C, tipoQ, valor); } else if (!tipoCerto) { MensDeUsoDeItem.MensNaoTemOTipo(recuperaDoTipo.ToString()); } else if (corrente >= maximo) { MensDeUsoDeItem.MensDeNaoPrecisaDesseItem(C.NomeEmLinguas); } else if (corrente <= 0) { MensDeUsoDeItem.MensDeMorto(C.NomeEmLinguas); } }
public bool TemOTipo(nomeTipos tipo) { bool retorno = false; for (int i = 0; i < meusTipos.Length; i++) { if (meusTipos[i].ToString() == tipo.ToString()) { retorno = true; } } return(retorno); }
protected bool temOTipo(nomeTipos tipo, int quem) { print(quem); bool retorno = false; for (int i = 0; i < H.criaturesAtivos[quem].meusTipos.Length; i++) { if (H.criaturesAtivos[quem].meusTipos[i].ToString() == tipo.ToString()) { retorno = true; } } return(retorno); }
protected void IniciaUsoDesseItem(GameObject dono, bool podeUsar, bool temTipo = true, nomeTipos nomeDoTipo = nomeTipos.nulo) { Manager = GameController.g.Manager; CriatureAlvoDoItem = Manager.CriatureAtivo; if (podeUsar && temTipo && RetirarUmItem(Manager, this, 1)) { InicializacaoComum(dono, Manager.CriatureAtivo.transform); Estado = EstadoDeUsoDeItem.animandoBraco; } else { Estado = EstadoDeUsoDeItem.finalizaUsaItem; if (!temTipo) { PainelMensCriature.p.AtivarNovaMens(string.Format( bancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.itens)[3], nomeDoTipo), 30, 5); } else if (!podeUsar) { PainelMensCriature.p.AtivarNovaMens(string.Format( bancoDeTextos.falacoes[heroi.lingua]["mensLuta"][2], CriatureAlvoDoItem.MeuCriatureBase.NomeEmLinguas), 30, 5); } } }
protected bool temOTipo( nomeTipos tipo ,int quem) { print(quem); bool retorno = false; for(int i=0;i<H.criaturesAtivos[quem].meusTipos.Length;i++) { if(H.criaturesAtivos[quem].meusTipos[i].ToString() == tipo.ToString()) retorno = true; } return retorno; }
public static string NomeEmLinguas(nomeTipos nome) { return(nome.ToString()); }
public static tipos[] AplicaContraTipos(nomeTipos nomeDoTipo) { tipos[] retorno = new tipos[System.Enum.GetValues(typeof(nomeTipos)).Length]; switch (nomeDoTipo) { case nomeTipos.Agua: retorno = new tipos[] { new tipos() { Nome = nomeTipos.Agua.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Fogo.ToString(), Mod = 0.25f }, new tipos() { Nome = nomeTipos.Planta.ToString(), Mod = 1.75f }, new tipos() { Nome = nomeTipos.Gelo.ToString(), Mod = 2 }, new tipos() { Nome = nomeTipos.Terra.ToString(), Mod = 0.5f }, new tipos() { Nome = nomeTipos.Pedra.ToString(), Mod = 0.5f }, new tipos() { Nome = nomeTipos.Psiquico.ToString(), Mod = 1.75f }, new tipos() { Nome = nomeTipos.Eletrico.ToString(), Mod = 2f }, new tipos() { Nome = nomeTipos.Normal.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Veneno.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Inseto.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Voador.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Gas.ToString(), Mod = 1 } }; break; case nomeTipos.Planta: retorno = new tipos[] { new tipos() { Nome = nomeTipos.Agua.ToString(), Mod = 0.25f }, new tipos() { Nome = nomeTipos.Fogo.ToString(), Mod = 2f }, new tipos() { Nome = nomeTipos.Planta.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Gelo.ToString(), Mod = 1.25f }, new tipos() { Nome = nomeTipos.Terra.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Pedra.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Psiquico.ToString(), Mod = 1.25f }, new tipos() { Nome = nomeTipos.Eletrico.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Normal.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Veneno.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Inseto.ToString(), Mod = 1.25f }, new tipos() { Nome = nomeTipos.Voador.ToString(), Mod = 1.25f }, new tipos() { Nome = nomeTipos.Gas.ToString(), Mod = 1 } }; break; case nomeTipos.Fogo: retorno = new tipos[] { new tipos() { Nome = nomeTipos.Agua.ToString(), Mod = 1.5f }, new tipos() { Nome = nomeTipos.Fogo.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Planta.ToString(), Mod = 0.5f }, new tipos() { Nome = nomeTipos.Gelo.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Terra.ToString(), Mod = 1.5f }, new tipos() { Nome = nomeTipos.Pedra.ToString(), Mod = 1.25f }, new tipos() { Nome = nomeTipos.Psiquico.ToString(), Mod = 1.75f }, new tipos() { Nome = nomeTipos.Eletrico.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Normal.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Veneno.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Inseto.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Voador.ToString(), Mod = 1.25f }, new tipos() { Nome = nomeTipos.Gas.ToString(), Mod = 2 } }; break; case nomeTipos.Voador: retorno = new tipos[] { new tipos() { Nome = nomeTipos.Agua.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Fogo.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Planta.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Gelo.ToString(), Mod = 2f }, new tipos() { Nome = nomeTipos.Terra.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Pedra.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Psiquico.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Eletrico.ToString(), Mod = 1.5f }, new tipos() { Nome = nomeTipos.Normal.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Veneno.ToString(), Mod = 1.5f }, new tipos() { Nome = nomeTipos.Inseto.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Voador.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Gas.ToString(), Mod = 0.25f } }; break; case nomeTipos.Inseto: retorno = new tipos[] { new tipos() { Nome = nomeTipos.Agua.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Fogo.ToString(), Mod = 1.75f }, new tipos() { Nome = nomeTipos.Planta.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Gelo.ToString(), Mod = 1.25f }, new tipos() { Nome = nomeTipos.Terra.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Pedra.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Psiquico.ToString(), Mod = 0.5f }, new tipos() { Nome = nomeTipos.Eletrico.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Normal.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Veneno.ToString(), Mod = 2f }, new tipos() { Nome = nomeTipos.Inseto.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Voador.ToString(), Mod = 1.75f }, new tipos() { Nome = nomeTipos.Gas.ToString(), Mod = 1.5f } }; break; case nomeTipos.Psiquico: retorno = new tipos[] { new tipos() { Nome = nomeTipos.Agua.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Fogo.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Planta.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Gelo.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Terra.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Pedra.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Psiquico.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Eletrico.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Normal.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Veneno.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Inseto.ToString(), Mod = 1.75f }, new tipos() { Nome = nomeTipos.Voador.ToString(), Mod = 1.75f }, new tipos() { Nome = nomeTipos.Gas.ToString(), Mod = 1.5f } }; break; case nomeTipos.Normal: retorno = new tipos[] { new tipos() { Nome = nomeTipos.Agua.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Fogo.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Planta.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Gelo.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Terra.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Pedra.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Psiquico.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Eletrico.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Normal.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Veneno.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Inseto.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Voador.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Gas.ToString(), Mod = 1 }, }; break; case nomeTipos.Veneno: retorno = new tipos[] { new tipos() { Nome = nomeTipos.Agua.ToString(), Mod = 1.25f }, new tipos() { Nome = nomeTipos.Fogo.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Planta.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Gelo.ToString(), Mod = 1.25f }, new tipos() { Nome = nomeTipos.Terra.ToString(), Mod = 1.25f }, new tipos() { Nome = nomeTipos.Pedra.ToString(), Mod = 1.25f }, new tipos() { Nome = nomeTipos.Psiquico.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Eletrico.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Normal.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Veneno.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Inseto.ToString(), Mod = 0.5f }, new tipos() { Nome = nomeTipos.Voador.ToString(), Mod = 1 }, new tipos() { Nome = nomeTipos.Gas.ToString(), Mod = 0.5f }, }; break; case nomeTipos.Pedra: retorno = new tipos[] { new tipos() { Nome = nomeTipos.Agua.ToString(), Mod = 2f }, new tipos() { Nome = nomeTipos.Fogo.ToString(), Mod = 0.25f }, new tipos() { Nome = nomeTipos.Planta.ToString(), Mod = 1.75f }, new tipos() { Nome = nomeTipos.Gelo.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Terra.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Pedra.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Psiquico.ToString(), Mod = 1.5f }, new tipos() { Nome = nomeTipos.Eletrico.ToString(), Mod = 0.1f }, new tipos() { Nome = nomeTipos.Normal.ToString(), Mod = 0.5f }, new tipos() { Nome = nomeTipos.Veneno.ToString(), Mod = 0.5f }, new tipos() { Nome = nomeTipos.Inseto.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Voador.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Gas.ToString(), Mod = 0.5f }, }; break; case nomeTipos.Eletrico: retorno = new tipos[] { new tipos() { Nome = nomeTipos.Agua.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Fogo.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Planta.ToString(), Mod = 1.25f }, new tipos() { Nome = nomeTipos.Gelo.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Terra.ToString(), Mod = 1.5f }, new tipos() { Nome = nomeTipos.Pedra.ToString(), Mod = 1.75f }, new tipos() { Nome = nomeTipos.Psiquico.ToString(), Mod = 1.5f }, new tipos() { Nome = nomeTipos.Eletrico.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Normal.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Veneno.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Inseto.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Voador.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Gas.ToString(), Mod = 1f }, }; break; case nomeTipos.Terra: retorno = new tipos[] { new tipos() { Nome = nomeTipos.Agua.ToString(), Mod = 2f }, new tipos() { Nome = nomeTipos.Fogo.ToString(), Mod = 0.1f }, new tipos() { Nome = nomeTipos.Planta.ToString(), Mod = 1.75f }, new tipos() { Nome = nomeTipos.Gelo.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Terra.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Pedra.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Psiquico.ToString(), Mod = 1.5f }, new tipos() { Nome = nomeTipos.Eletrico.ToString(), Mod = 0.15f }, new tipos() { Nome = nomeTipos.Normal.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Veneno.ToString(), Mod = 0.95f }, new tipos() { Nome = nomeTipos.Inseto.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Voador.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Gas.ToString(), Mod = 0.75f }, }; break; case nomeTipos.Gas: retorno = new tipos[] { new tipos() { Nome = nomeTipos.Agua.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Fogo.ToString(), Mod = 2f }, new tipos() { Nome = nomeTipos.Planta.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Gelo.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Terra.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Pedra.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Psiquico.ToString(), Mod = 0.5f }, new tipos() { Nome = nomeTipos.Eletrico.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Normal.ToString(), Mod = 1f }, new tipos() { Nome = nomeTipos.Veneno.ToString(), Mod = 0.75f }, new tipos() { Nome = nomeTipos.Inseto.ToString(), Mod = 0.5f }, new tipos() { Nome = nomeTipos.Voador.ToString(), Mod = 2f }, new tipos() { Nome = nomeTipos.Gas.ToString(), Mod = 1f }, }; break; } return(retorno); }