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); }
void OnTriggerEnter(Collider emQ) { if (emQ.tag == "Criature" || emQ.tag == "Player") { bool dano = true; bool deFogo = false; if (emQ.tag == "Criature") { string[] Tipos = emQ.transform.GetComponent <umCriature>().criature().meusTipos; for (int i = 0; i < Tipos.Length; i++) { if (Tipos[i] == tipoImune.ToString()) { dano = false; deFogo = true; } } } else { dano = false; } if (!deFogo) { GameObject G = elementosDoJogo.el.retorna(noImpacto); G = (GameObject)Instantiate(G, emQ.transform.position, Quaternion.identity); Destroy(G, 0.75f); } if (dano) { acaoDeGolpe aG = gameObject.AddComponent <acaoDeGolpe>(); aG.ativa = new golpe(); aG.tomaDanoUm(emQ.transform); } if (!deFogo) { Destroy(gameObject); } } }
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()); }