// Use this for initialization new void Start() { KeyVar myKeys = AbstractGameController.Instance.MyKeys; if (!myKeys.VerificaAutoShift(ID)) { for (int i = 0; i < colocarTrue.Length; i++) { myKeys.MudaShift(colocarTrue[i], true); } } if (colocarTrueCondicional != null) { for (int i = 0; i < colocarTrueCondicional.Length; i++) { if (!myKeys.VerificaAutoShift(colocarTrueCondicional[i].condicao)) { myKeys.MudaShift(colocarTrueCondicional[i].alvo, true); } } } //myKeys.MudaAutoShift(ID, true);// Herika buga com esse mudaShift aqui myKeys.MudaShift(KeyShift.sempretrue, true); textoDoBotao = TextBank.RetornaFraseDoIdioma(TextKey.textoBaseDeAcao); NPC = esseNpc; base.Start(); }
public override void IniciaUsoDeMenu(GameObject dono, List <ItemBase> lista) { base.IniciaUsoDeMenu(dono, lista); Estado = ItemUseState.emEspera; Debug.LogError("painel de info na carta luva menu"); MessageAgregator <MsgRequestRapidInfo> .Publish(new MsgRequestRapidInfo() { message = TextBank.RetornaFraseDoIdioma(TextKey.mensLuta) }); //GameController.g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(FecharMensagem, BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.mensLuta)); }
protected void IniciaUsoDesseItem(GameObject dono, bool podeUsar, bool temTipo = true, NomeTipos nomeDoTipo = NomeTipos.nulo) { //Manager = GameController.g.Manager; CriatureAlvoDoItem = dono.GetComponent <CharacterManager>().ActivePet; Transform pet = CriatureAlvoDoItem.transform; if (podeUsar && temTipo && RetirarUmItem(Lista, this, 1)) { //GameController.g.HudM.ModoCriature(false); InicializacaoComum(dono, pet); Estado = ItemUseState.animandoBraco; } else { Estado = ItemUseState.finalizaUsaItem; if (!temTipo) { Debug.LogError("Uma mensagem de não tem tipo"); MessageAgregator <MsgRequestRapidInfo> .Publish(new MsgRequestRapidInfo() { message = string.Format(TextBank.RetornaFraseDoIdioma(TextKey.itens), "<color = orange>" + nomeDoTipo + "</color>") }); //GameController.g.HudM.Painel.AtivarNovaMens(string.Format( // BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.itens)[3], nomeDoTipo), 30, 5); } else if (!podeUsar) { Debug.LogError("Uma mensagem de não pode usar"); MessageAgregator <MsgRequestRapidInfo> .Publish(new MsgRequestRapidInfo() { message = string.Format(TextBank.RetornaListaDeTextoDoIdioma(TextKey.mensLuta)[2], CriatureAlvoDoItem.MeuCriatureBase.GetNomeEmLinguas ) }); //GameController.g.HudM.Painel.AtivarNovaMens(string.Format( //BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.mensLuta)[2], // CriatureAlvoDoItem.MeuCriatureBase.NomeEmLinguas), 30, 5); } } }
private void IniciaUsoDaCarta() { if (PodeUsar()) { //Manager = GameController.g.Manager; Estado = ItemUseState.animandoBraco; RetirarUmItem(Lista, this, 1); PetManagerEnemy P = FindByOwner.GetManagerEnemy(Dono) as PetManagerEnemy; if (P) { InicializacaoComum(Dono, P.transform /*GameController.g.InimigoAtivo.transform*/); P.StopWithRememberedState(); } else { Debug.LogError("Uma mensagem para criature não focado"); } } else { Estado = ItemUseState.finalizaUsaItem; MessageAgregator <MsgRequestRapidInfo> .Publish(new MsgRequestRapidInfo() { message = TextBank.RetornaFraseDoIdioma(TextKey.mensLuta) }); Debug.LogError("Uma mensagem de não pode usar"); if (!FindByOwner.GetManagerEnemy(Dono)) { MessageAgregator <MsgRequestRapidInfo> .Publish(new MsgRequestRapidInfo() { message = TextBank.RetornaListaDeTextoDoIdioma(TextKey.mensLuta)[5] }); } //if (!GameController.g.estaEmLuta) // GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.mensLuta)[0], 30, 7); //else if (GameController.g.ContraTreinador) // GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.mensLuta)[3], 30, 7); } }
void PreparaFinalSemCaptura() { ParticleOfSubstitution.ParticulaSaiDaLuva(CriatureAlvoDoItem.transform.position, GeneralParticles.captureEscape); CriatureAlvoDoItem.transform.localScale = new Vector3(1, 1, 1); //animator.SetBool("dano1", false); //animator.SetBool("dano2", false); MessageAgregator <MsgEndDamageState> .Publish(new MsgEndDamageState() { gameObject = CriatureAlvoDoItem }); Debug.LogError("ota HUd"); MessageAgregator <MsgRequestRapidInfo> .Publish(new MsgRequestRapidInfo() { message = string.Format(TextBank.RetornaFraseDoIdioma(TextKey.tentaCapturar), PetBase.NomeEmLinguas(FindByOwner.GetManagerEnemy(dono).MeuCriatureBase.NomeID)) }); //GameController.g.HudM.Painel.AtivarNovaMens( // GameController.g.InimigoAtivo.MeuCriatureBase.NomeEmLinguas + BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.tentaCapturar), // 24, 5); }