public void BtnUsarItem()
    {
        if (!GameController.g.estaEmLuta)
        {
            if (GameController.g.EmEstadoDeAcao() && oSelecionado > -1)
            {
                BtnsManager.DesligarBotoes(gameObject);
                GameController.g.FuncaoDoUseiItem(oSelecionado, FluxoDeRetorno.menuHeroi);
            }
            else if (oSelecionado <= -1)
            {
                PainelMensCriature.p.AtivarNovaMens(bancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.naoPodeEssaAcao)[2], 30);
                StartCoroutine(PauseMenu.VoltaTextoPause());
            }
            else
            {
                PainelMensCriature.p.AtivarNovaMens(bancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.naoPodeEssaAcao), 30);
                StartCoroutine(PauseMenu.VoltaTextoPause());
            }
        }
        else
        {
            BtnsManager.DesligarBotoes(gameObject);
            GameController.g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(() => {
                //int guarda = oSelecionado;
                insereI.FinalizarHud();
                gameObject.SetActive(true);

                BtnsManager.ReligarBotoes(gameObject);
            }, bancoDeTextos.falacoes[heroi.lingua]["itens"][11]);
        }
    }
Beispiel #2
0
        void OpcaoEscolhidaParaVenda(int qual)
        {
            int indice = qual;

            MbItens[] itens = GameController.g.Manager.Dados.Itens.ToArray();
            if (itens.Length > 0)
            {
                for (int i = -1; i < qual; i++)
                {
                    if (itens[i + 1].Valor <= 0)
                    {
                        indice++;
                    }
                }



                painelQuantidades.IniciarEssaHud(PegaUmItem.Retorna(itens[indice].ID), false);

                BtnsManager.DesligarBotoes(menuDeShop.gameObjectDoMenu);

                /*GameController.g.HudM.Botaozao.FinalizarBotao();
                 * GameController.g.HudM.Botaozao.IniciarBotao(DesligarQuantidades);*/
                fase = FasesDoShop.quantidadesAbertas;
            }
            else
            {
            }
        }
Beispiel #3
0
    void QualGolpeEsquecer(int indice)
    {
        /*observo que o indice é relacionado com os irmãos dentro do GameObject
         *  pq originalmente foi construida para um painel responsivo
         *  que tinha um elemento desligado que era duplicado de acordo com o número de itens
         */

        indiceParaEsquecer = indice;

        if (indiceParaEsquecer < 4)
        {
            GameController.g.HudM.Confirmacao.AtivarPainelDeConfirmacao(EsquecerEsseGolpe, VoltarAsOpcoesDeEsquecer,
                                                                        string.Format(bancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.certezaEsquecer),
                                                                                      oNivelado.GerenteDeGolpes.meusGolpes[indice].NomeEmLinguas(), GolpeBase.NomeEmLinguas(gp.Nome))
                                                                        );
        }
        else if (indiceParaEsquecer == 4)
        {
            GameController.g.HudM.Confirmacao.AtivarPainelDeConfirmacao(NaoQueroAprenderEsse, VoltarAsOpcoesDeEsquecer,
                                                                        string.Format(bancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.naoQueroAprenderEsse),
                                                                                      oNivelado.NomeEmLinguas, GolpeBase.NomeEmLinguas(gp.Nome))
                                                                        );
        }

        BtnsManager.DesligarBotoes(GameController.g.HudM.H_Tenta.gameObject);
    }
Beispiel #4
0
 public void FuncaoDoBotao()
 {
     estado = EstadosDoSwitch.menuSuspenso;
     InitialSceneManager.i.EstadoDePainelSuspenso();
     languageMenu.IniciarHud(OpcaoEscolhida);
     BtnsManager.DesligarBotoes(gameObject);
 }
    void ReligarBotoes()
    {
        estado = EstadoDaqui.botoesAtivos;
        BtnsManager.ReligarBotoes(gameObject);
        ActionManager.ModificarAcao(transform, BotaoComprar);
        //BtnsManager.ReligarBotoes(GameController.g.HudM.Botaozao.gameObject);

    }
Beispiel #6
0
 public void FecharLoadContainer()
 {
     BtnsManager.ReligarBotoes(btnCarregarJogo.transform.parent.gameObject);
     containerDeLoads.FinalizarHud();
     menuBasico.FinalizarHud();
     estado = EstadosDoIniciar.escolhaInicial;
     AtualizaLista();
 }
Beispiel #7
0
    void EsquecerEsseGolpe()
    {
        BtnsManager.ReligarBotoes(GameController.g.HudM.H_Tenta.gameObject);
        GameController.g.HudM.H_Tenta.Finalizar();

        PainelMensCriature.p.EsconderMensagem();
        GameController.g.StartCoroutine(MensDeGolpeTrocado());
    }
 void OpcaoEscolhidaParaVenda(int qual)
 {
     painelQuantidades.IniciarEssaHud(PegaUmItem.Retorna(GameController.g.Manager.Dados.Itens[qual].ID), false);
     BtnsManager.DesligarBotoes(menuDeShop.gameObjectDoMenu);
     GameController.g.HudM.Botaozao.FinalizarBotao();
     GameController.g.HudM.Botaozao.IniciarBotao(DesligarQuantidades);
     fase = FasesDoShop.quantidadesAbertas;
 }
 public void BtnEscolher()
 {
     BtnsManager.DesligarBotoes(gameObject);
     GameController.g.HudM.Confirmacao.AtivarPainelDeConfirmacao(SimEscolhiEsse, AindaNaoEscolhi,
                                                                 string.Format(bancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.certezaDeEscolhaInicial),
                                                                               criaturesIniciais[indiceDoSelecionado].NomeEmLinguas,
                                                                               tipos.NomeEmLinguas(criaturesIniciais[indiceDoSelecionado].CaracCriature.meusTipos[0]))
                                                                 );
 }
Beispiel #10
0
        void OpcaoEscolhidaParaCompra(int qual)
        {
            painelQuantidades.IniciarEssaHud(PegaUmItem.Retorna(itensAVenda[qual]));

            BtnsManager.DesligarBotoes(menuDeShop.gameObjectDoMenu);

            /*GameController.g.HudM.Botaozao.FinalizarBotao();
             * GameController.g.HudM.Botaozao.IniciarBotao(DesligarQuantidades);*/
            fase = FasesDoShop.quantidadesAbertas;
        }
 void EntrarNaFraseAgradecer()
 {
     estado = EstadoDaqui.fraseAgradecer;
     BtnsManager.DesligarBotoes(gameObject);
     DisparaTexto dispara = GameController.g.HudM.DisparaT;
     ActionManager.ModificarAcao(transform, null);
     dispara.ReligarPaineis();
     dispara.Dispara(comprar
         ?
         BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.frasesDeShoping)[2]
         :
         BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.frasesDeShoping)[3]);
 }
Beispiel #12
0
    public virtual void FuncaoDoBotao()
    {
        BtnsManager.DesligarBotoes(transform.parent.gameObject);

        if (int.Parse(txtPVnum.text.Split('/')[0]) > 0)
        {
            GameController.g.HudM.Confirmacao.AtivarPainelDeConfirmacao(QueroColocarEsse, DeVoltaAoMenu,
                                                                        string.Format(bancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.criatureParaMostrador)[0], nomeCriature.text)
                                                                        );
            //if (cliqueDoPersonagem != null)
            //    cliqueDoPersonagem(transform.GetSiblingIndex() - 1);
        }
        else
        {
            GameController.g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(DeVoltaAoMenu,
                                                                        string.Format(bancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.criatureParaMostrador)[1], nomeCriature.text)
                                                                        );
        }
    }
    public void IniciarEssaHud(MbItens itemAlvo, bool comprar = true)
    {
        this.comprar = comprar;
        BtnsManager.ReligarBotoes(gameObject);
        ActionManager.ModificarAcao(transform, BotaoComprar);
        estado = EstadoDaqui.botoesAtivos;
        gameObject.SetActive(true);
        esseItem = itemAlvo;
        dados = GameController.g.Manager.Dados;
        quantidade = 1;

        labelCristais.text = textos[0] + dados.Cristais;
        mensagem.text = string.Format(comprar ? textos[3] : textos[4], MbItens.NomeEmLinguas(itemAlvo.ID));
        infos.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.shopInfoItem)[(int)(itemAlvo.ID)];
        quantidadeTXt.text = (comprar)?quantidade.ToString():quantidade+" / "+ dados.TemItem(esseItem.ID);

        valorAPagar.text = (itemAlvo.Valor / (comprar ? 1 : 4)).ToString();
        labelValorAPagar.text = comprar ? textos[1] : textos[2];
        labelDoBotaoComprar.text = comprar ? textos[5] : textos[6];
    }
Beispiel #14
0
    void OpcaoEscolhida(int indice)
    {
        BancoDeTextos.linguaChave = languageMenu.IdiomaNoIndice(indice);
        bandeirinha.sprite        = languageMenu.BandeirinhaNoIndice(indice);
        languageMenu.FinalizarHud();
        BtnsManager.ReligarBotoes(gameObject);

        InterfaceLanguageConverter[] ilc = FindObjectsOfType <InterfaceLanguageConverter>();

        foreach (InterfaceLanguageConverter I in ilc)
        {
            I.MudaTexto();
        }

        SaveDatesForJolt.s.ChosenLanguage = BancoDeTextos.linguaChave;
        SaveAndLoadInJolt.Save();
        //new LoadAndSaveGame().SalvarArquivo("chosenLanguage.ori",heroi.linguaChave);

        InitialSceneManager.i.EstadoDeEscolhaInicial();
        InitialSceneManager.i.AtualizaLista();
        estado = EstadosDoSwitch.emEspera;
    }
Beispiel #15
0
 public void BotaoCarregarJogo()
 {
     BtnsManager.DesligarBotoes(btnCarregarJogo.transform.parent.gameObject);
     containerDeLoads.IniciarHud(EscolhiSave, EscolhiDelete, lista.ToArray());
 }
Beispiel #16
0
 public void BotaoNovoJogo()
 {
     BtnsManager.DesligarBotoes(btnCarregarJogo.transform.parent.gameObject);
     pDoInput.Iniciar();
 }
Beispiel #17
0
 public void FecharInputText()
 {
     BtnsManager.ReligarBotoes(btnCarregarJogo.transform.parent.gameObject);
     pDoInput.gameObject.SetActive(false);
     AtualizaLista();
 }
Beispiel #18
0
 public void FecharLoadContainer()
 {
     BtnsManager.ReligarBotoes(btnCarregarJogo.transform.parent.gameObject);
     containerDeLoads.FinalizarHud();
     AtualizaLista();
 }
Beispiel #19
0
 public void BotaoItens()
 {
     estado = EstadosDePause.janelaSuspensaAbertas;
     BtnsManager.DesligarBotoes(gameObject);
     pItens.Ativar(ReligarBotoes);
 }
 public void ReligarMeusBotoes()
 {
     BtnsManager.ReligarBotoes(gameObject);
 }
Beispiel #21
0
 public void ReligarMeusBotoes()
 {
     estado = EstadosDaqui.selecionavel;
     BtnsManager.ReligarBotoes(gameObject);
 }
Beispiel #22
0
 public override void FuncaoDoBotao()
 {
     BtnsManager.DesligarBotoes(transform.parent.gameObject);
     cliqueDoPersonagem(transform.GetSiblingIndex() - 1);
 }
Beispiel #23
0
 public void ReligarBotoesDoPainelDeItens()
 {
     pItens.AtualizaHudDeItens();
     BtnsManager.ReligarBotoes(pItens.gameObject);
 }
Beispiel #24
0
 void ReligarBotoes()
 {
     BtnsManager.ReligarBotoes(gameObject);
 }
Beispiel #25
0
 void NaoQueroAprenderEsse()
 {
     BtnsManager.ReligarBotoes(GameController.g.HudM.H_Tenta.gameObject);
     GameController.g.HudM.H_Tenta.Finalizar();
     fase = FasesDoPassouDeNivel.finalizar;
 }
 void DesligaBotoes()
 {
     BtnsManager.DesligarBotoes(gameObject);
     BtnsManager.DesligarBotoes(GameController.g.HudM.Botaozao.gameObject);
 }
Beispiel #27
0
 void VoltarAsOpcoesDeEsquecer()
 {
     BtnsManager.ReligarBotoes(GameController.g.HudM.H_Tenta.gameObject);
 }
Beispiel #28
0
 void DeVoltaAoMenu()
 {
     BtnsManager.ReligarBotoes(transform.parent.gameObject);
 }
Beispiel #29
0
 public void BotaoItens()
 {
     BtnsManager.DesligarBotoes(gameObject);
     pItens.Ativar(ReligarBotoes);
 }
 public void DesligarMeusBotoes()
 {
     BtnsManager.DesligarBotoes(gameObject);
 }