Exemplo n.º 1
0
 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))
     {
         GameController.g.HudM.ModoCriature(false);
         InicializacaoComum(dono, Manager.CriatureAtivo.transform);
         Estado = EstadoDeUsoDeItem.animandoBraco;
     }
     else
     {
         Estado = EstadoDeUsoDeItem.finalizaUsaItem;
         if (!temTipo)
         {
             GameController.g.HudM.Painel.AtivarNovaMens(string.Format(
                                                             BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.itens)[3], nomeDoTipo), 30, 5);
         }
         else if (!podeUsar)
         {
             GameController.g.HudM.Painel.AtivarNovaMens(string.Format(
                                                             BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.mensLuta)[2],
                                                             CriatureAlvoDoItem.MeuCriatureBase.NomeEmLinguas), 30, 5);
         }
     }
 }
Exemplo n.º 2
0
 public bool EstouApresentando(bool treinador)
 {
     contadorDeTempo += Time.deltaTime;
     if (contadorDeTempo > TEMPO_PARA_MOSTRAR_VITORIA)
     {
         if (!apresentouFim)
         {
             ColocaCameraEmPOsicao();
             cam.InicializaCameraExibicionista(criatureDoJogador.transform, criatureDoJogador.Mov.Controle.height);
             //GameController.g.HudM.DesligaContainerDoInimigo();
             apresentouFim = true;
         }
         else
         {
             if (!ligouMensagemDeFim)
             {
                 Atributos A = inimigoDerrotado.MeuCriatureBase.CaracCriature.meusAtributos;
                 GameController.g.HudM.Painel.AtivarNovaMens(
                     string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.apresentaFim),
                                   criatureDoJogador.MeuCriatureBase.NomeID,
                                   treinador ? A.PV.Maximo : (int)((float)A.PV.Maximo / 2),
                                   treinador ? 2 * A.PV.Maximo : A.PV.Maximo), 20);
                 ligouMensagemDeFim = true;
             }
             else if (Input.GetButtonDown("Acao") || contadorDeTempo > TEMPO_PARA_FECHAR_APRESENTA_FIM)
             {
                 GameController.g.HudM.Painel.EsconderMensagem();
                 return(false);
             }
         }
     }
     return(true);
 }
Exemplo n.º 3
0
        public override void IniciaUsoComCriature(GameObject dono)
        {
            if (GameController.g.estaEmLuta && !GameController.g.ContraTreinador)
            {
                estadoDaqui = EstadoDaqui.particulasAtivas;
                Estado      = EstadoDeUsoDeItem.emEspera;
                disparado   = 0;

                Manager = GameController.g.Manager;
                RetirarUmItem(Manager, this, 1);
                animator = GameController.g.InimigoAtivo.GetComponent <Animator>();
                InicializacaoComum(dono, animator.transform);
                Estado = EstadoDeUsoDeItem.animandoBraco;
            }
            else
            {
                Estado = EstadoDeUsoDeItem.finalizaUsaItem;

                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)[4], 30, 7);
                }
            }
        }
Exemplo n.º 4
0
        public override void FuncaoDoBotao()
        {
            //BtnsManager.DesligarBotoes(transform.parent.gameObject);

            if (int.Parse(txtPVnum.text.Split('/')[0]) > 0)
            {
                string texto =
                    !armagedom?string.Format(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.criatureParaMostrador)[0], nomeCriature.text)
                        : string.Format(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.frasesDeArmagedom)[7], nomeCriature.text, txtNivelNum.text);



                GameController.g.HudM.Confirmacao.AtivarPainelDeConfirmacao(QueroColocarEsse, DeVoltaAoMenu,
                                                                            texto
                                                                            );
                //if (cliqueDoPersonagem != null)
                //    cliqueDoPersonagem(transform.GetSiblingIndex() - 1);
            }
            else
            {
                GameController.g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(DeVoltaAoMenu,
                                                                            string.Format(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.criatureParaMostrador)[1], nomeCriature.text)
                                                                            );
            }
        }
Exemplo n.º 5
0
        // Use this for initialization
        void Start()
        {
            textoDoBotao = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.textoBaseDeAcao)[1];

            if (ExistenciaDoController.AgendaExiste(Start, this))
            {
                if (GameController.g.MyKeys.VerificaAutoShift(chave))
                {
                    for (int i = 0; i < rockShift.Length; i++)
                    {
                        rockShift[i].rock.transform.position = new melhoraPos().novaPos(rockShift[i].target.position) + Vector3.up;
                        gameObject.SetActive(false);
                    }
                }
                else
                {
                    if (posDeEscondido == Vector3.zero)
                    {
                        posDeEscondido = new Vector3(transform.position.x, -2.5f, transform.position.z);
                    }

                    for (int i = 0; i < rockShift.Length; i++)
                    {
                        rockShift[i].posOriginal = rockShift[i].rock.transform.position;
                        rockShift[i].rock.GetComponent <RockMovePuzzle>().RockManager = this;
                    }

                    posInicial = transform.position;
                }
            }
        }
Exemplo n.º 6
0
        void VerificaVida()
        {
            if (!GameController.g.estaEmLuta)
            {
                if (OAfetado.CaracCriature.meusAtributos.PV.Corrente <= 0)
                {
                    if (CDoAfetado != null)
                    {
                        GameController.g.Manager.Estado = EstadoDePersonagem.parado;
                        estado = EstadoDaqui.derrotadoAtivo;

                        MudaParaEstadoMorto();

                        Object.Destroy(Particula.gameObject);
                    }
                    else
                    {
                        estado = EstadoDaqui.derrotadoInterno;
                    }

                    GameController.g.HudM.Painel.AtivarNovaMens(
                        string.Format(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.status)[0],
                                      OAfetado.NomeEmLinguas), 20, 5
                        );
                }
            }
        }
Exemplo n.º 7
0
        protected override void EntraNoModoFinalizacao(CriatureBase C)
        {
            Estado = EstadoDeUsoDeItem.emEspera;

            if (GameController.g.HudM.MenuDePause.EmPause)
            {
                Finaliza();
            }
            else if (!esqueceu)
            {
                nomesGolpes nomeDoGolpe = GolpePorAprender(C);
                GameController.g.HudM.Painel.AtivarNovaMens(
                    string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.aprendeuGolpe),
                                  C.NomeEmLinguas,
                                  GolpeBase.NomeEmLinguas(nomeDoGolpe))
                    , 30
                    );
                GameController.g.HudM.P_Golpe.Aciona(PegaUmGolpeG2.RetornaGolpe(nomeDoGolpe));
                estadoDoAprendeGolpe = EstadoDoAprendeGolpe.aprendiSemEsquecer;
            }
            else if (esqueceu)
            {
                GameController.g.StartCoroutine(TerminaDaquiAPouco());
            }
        }
 // Update is called once per frame
 public override bool Update()
 {
     if (estadoInterno == EstadoDesseNpc.emEspera)
     {
         if (GameController.g.MyKeys.VerificaAutoShift(KeyShift.estouNoTuto))
         {
             return(base.Update());
         }
         else
         {
             if (estado == EstadoDoNPC.conversando &&
                 GameController.g.HudM.DisparaT.IndiceDaConversa == conversa.Length - 1
                 )
             {
                 //GameController.g.HudM.Botaozao.FinalizarBotao();
                 GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.qualEscolher), 30);
                 pInicial.gameObject.SetActive(true);
                 estadoInterno = EstadoDesseNpc.escolha;
                 ActionManager.ModificarAcao(GameController.g.transform, AcaoDeEscolha);
                 return(UpdateInterno());
             }
             else
             {
                 return(base.Update());
             }
         }
     }
     else
     {
         return(UpdateInterno());
     }
 }
Exemplo n.º 9
0
 public void IniciarPainel(nomeIDitem ID, int quantidade)
 {
     descricaoDoItem.transform.parent.gameObject.SetActive(true);
     imgDoItem.texture    = GameController.g.El.RetornaMini(ID);
     numDeItens.text      = quantidade.ToString();
     nomeDoItem.text      = MbItens.NomeEmLinguas(ID);
     descricaoDoItem.text = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.shopInfoItem)[(int)ID];
 }
Exemplo n.º 10
0
 public override void IniciaUsoDeMenu(GameObject dono)
 {
     GameController.g.HudM.P_EscolheUsoDeItens.AtivarParaItem(EscolhiEmQuemUsar);
     GameController.g.HudM.Painel.AtivarNovaMens(string.Format(
                                                     BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.emQuem),
                                                     NomeEmLinguas(ID)
                                                     ), 26);
 }
Exemplo n.º 11
0
 void Start()
 {
     textoDoBotao = BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.textoBaseDeAcao);
     if (ExistenciaDoController.AgendaExiste(Start, this))
     {
         dispara = GameController.g.HudM.DisparaT;
         t       = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.primeiroArmagedom).ToArray();
     }
 }
Exemplo n.º 12
0
        public static IEnumerator VoltaTextoPause()
        {
            yield return(new WaitForSecondsRealtime(2));

            if (GameController.g.HudM.MenuDePause.EmPause)
            {
                GameController.g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.jogoPausado), 30);
            }
        }
Exemplo n.º 13
0
 public void MudaTexto()
 {
     if (textoConvertivel != null)
     {
         textoConvertivel.text = BancoDeTextos.RetornaTextoDeInterface(key);
     }
     else
     {
         Invoke("MudaTexto", 0.15f);
         Debug.Log("Fiz um Invoke de texto");
     }
 }
Exemplo n.º 14
0
 public static string NomeEmLinguas(TipoStatus nome)
 {
     string[] arr = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.nomeStatus).ToArray();
     if (arr.Length > (int)nome)
     {
         return(arr[(int)nome]);
     }
     else
     {
         Debug.LogError("O array de nomes de status não contem um nome para o ID= " + nome);
         return(nome.ToString());// BancoDeTextos.falacoes[heroi.lingua]["listaDeGolpes"][(int)Nome];
     }
 }
Exemplo n.º 15
0
        // Use this for initialization
        void Start()
        {
            if (ExistenciaDoController.AgendaExiste(Start, this))
            {
                if (GameController.g.MyKeys.VerificaAutoShift(autoKey))
                {
                    tampa.Rotate(tampa.right, -70, Space.World);
                }

                textoDoBotao = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.textoBaseDeAcao)[1];
                SempreEstaNoTrigger();
            }
        }
Exemplo n.º 16
0
        void ComprarPergaminhos()
        {
            dispara.ReligarPaineis();
            dispara.Dispara(string.Format(frasesDeArmagedom[8], new MbPergaminhoDeArmagedom().Valor.ToString()), fotoDoNPC);
            GameController.g.HudM.Menu_Basico.IniciarHud(EscolhaDeComprarPergaminho,
                                                         BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.simOuNao).ToArray());
            fase = fasesDoArmagedom.escolhaDePergaminho;

            ActionManager.ModificarAcao(
                GameController.g.transform,
                () => { EscolhaDeComprarPergaminho(GameController.g.HudM.Menu_Basico.OpcaoEscolhida); }
                );
        }
Exemplo n.º 17
0
        protected override void OpcaoEscolhida(int escolha)
        {
            GameController g = GameController.g;
            CriatureBase   C = g.Manager.Dados.CriaturesAtivos[escolha];
            nomesGolpes    golpePorAprender = GolpePorAprender(C);

            indiceDoEscolhido = escolha;
            g.HudM.Painel.EsconderMensagem();

            /*
             * bool foi = false;
             * g.HudM.Painel.EsconderMensagem();
             *
             * if (golpePorAprender != nomesGolpes.nulo)
             *  foi = true;
             *
             * bool jaTem = C.GerenteDeGolpes.TemEsseGolpe(golpePorAprender);
             */

            Usara usara = VerificaUso(C);

            if (usara.diferenteDeNulo && !usara.jaTem)
            {
                if (C.GerenteDeGolpes.meusGolpes.Count >= 4)
                {
                    VerificaQualEsquecer(C, UsarOuNaoUsar);
                }
                else
                {
                    base.OpcaoEscolhida(escolha);
                }
            }
            else if (usara.jaTem)
            {
                g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(() => { Estado = EstadoDeUsoDeItem.finalizaUsaItem; },
                                                             string.Format(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.itens)[4],
                                                                           C.NomeEmLinguas, NomeEmLinguas(ID), GolpeBase.NomeEmLinguas(golpePorAprender)
                                                                           )
                                                             );
            }
            else if (!usara.diferenteDeNulo)
            {
                g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(() => { Estado = EstadoDeUsoDeItem.finalizaUsaItem; },
                                                             string.Format(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.itens)[5],
                                                                           C.NomeEmLinguas, NomeBasico
                                                                           )
                                                             );
            }

            g.HudM.Menu_Basico.FinalizarHud();
        }
Exemplo n.º 18
0
        public override void FuncaoDoBotao()
        {
            FluxoDeBotao(); GameController.g.HudM.Painel.AtivarNovaMens(
                BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.resetPuzzle), 25
                );
            GameController.g.HudM.Menu_Basico.IniciarHud(Respostas,
                                                         BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.simOuNao).ToArray());

            ActionManager.ModificarAcao(transform,
                                        () =>
            {
                Respostas(GameController.g.HudM.Menu_Basico.OpcaoEscolhida);
            });
        }
Exemplo n.º 19
0
        /*
         * void OpcaoEscolhida()
         * {
         *  OpcaoEscolhida(GameController.g.HudM.Menu_Basico.OpcaoEscolhida);
         * }*/

        void OpcaoEscolhida(int opcao)
        {
            if (opcao < textoDasOpcoes.Length)
            {
                conversa      = BancoDeTextos.RetornaListaDeTextoDoIdioma(chavesDasConversas[opcao]).ToArray();
                estadoInterno = EstadoInterno.conversaInterna;
            }
            else
            {
                estadoInterno = EstadoInterno.emEspera;
                FinalizaConversa();
            }

            GameController.g.HudM.Menu_Basico.FinalizarHud();
        }
Exemplo n.º 20
0
        bool EntraNasEscolhas()
        {
            GameController.g.HudM.DisparaT.IniciarDisparadorDeTextos(true);

            string[] s = new string[textoDasOpcoes.Length + 1];
            for (int i = 0; i < textoDasOpcoes.Length; i++)
            {
                s[i] = textoDasOpcoes[i];
            }

            s[textoDasOpcoes.Length] = BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.Voltar);
            GameController.g.HudM.Menu_Basico.IniciarHud(OpcaoEscolhida, s);
            //ActionManager.ModificarAcao(GameController.g.transform, OpcaoEscolhida);
            estadoInterno = EstadoInterno.escolhasAbertas;
            return(UpdateInterno());
        }
Exemplo n.º 21
0
        public static string[] SetarConversaOriginal(string chaveDaConversaGambiarraString, ref ChaveDeTexto chaveDaConversa)
        {
            if (chaveDaConversaGambiarraString != "")
            {
                try
                {
                    chaveDaConversa = (ChaveDeTexto)System.Enum.Parse(typeof(ChaveDeTexto), chaveDaConversaGambiarraString);
                }
                catch (System.ArgumentException e)
                {
                    Debug.LogError("string para texto invalida no enum \n" + e.StackTrace);
                }
            }

            return(BancoDeTextos.RetornaListaDeTextoDoIdioma(chaveDaConversa).ToArray());
        }
Exemplo n.º 22
0
        void VerificaQualEsquecer(CriatureBase C, System.Action <bool> acao)
        {
            Estado = EstadoDeUsoDeItem.emEspera;
            HudManager  hudM        = GameController.g.HudM;
            nomesGolpes nomeDoGolpe = GolpePorAprender(C);

            hudM.H_Tenta.Aciona(C, nomeDoGolpe,
                                string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.precisaEsquecer), C.NomeEmLinguas)
                                , acao);

            hudM.Painel.AtivarNovaMens(
                string.Format(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.tentandoAprenderGolpe),
                              C.NomeEmLinguas,
                              GolpeBase.NomeEmLinguas(nomeDoGolpe))
                , 24
                );

            hudM.P_Golpe.Aciona(PegaUmGolpeG2.RetornaGolpe(nomeDoGolpe));
        }
Exemplo n.º 23
0
 public void PausarJogo()
 {
     if (GameController.g.EmEstadoDeAcao() && GameController.g.MyKeys.VerificaAutoShift(KeyShift.estouNoTuto))
     {
         GameController g = GameController.g;
         g.FinalizaHuds();
         g.HudM.Menu_Basico.IniciarHud(EuFizUmaEscolha,
                                       BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.menuDePause).ToArray()
                                       );
         //gameObject.SetActive(true);
         Time.timeScale = 0;
         emPause        = true;
         estado         = EstadosDePause.menuAberto;
         g.HudM.Painel.AtivarNovaMens(BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.jogoPausado), 30);
         //g.HudM.DesligaControladores();
         //g.HudM.MenuDeI.FinalizarHud();
         //AndroidController.a.DesligarControlador();
     }
 }
Exemplo n.º 24
0
        public override void FuncaoDoBotao()
        {
            FluxoDeBotao();

            //commandR = GameController.g.CommandR;
            ActionManager.ModificarAcao(GameController.g.transform, AcaoDeOpcaoLida);

            if (GameController.g.MyKeys.VerificaAutoShift(autoKey))
            {
                fase = FasesDoBau.abrindo;
            }
            else
            {
                fase = FasesDoBau.lendoOpcoes;
                GameController.g.HudM.Painel.AtivarNovaMens(textos[0], 25);
                GameController.g.HudM.Menu_Basico.IniciarHud(QualOpcao,
                                                             BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.simOuNao).ToArray()
                                                             );
            }
        }
Exemplo n.º 25
0
        private void IniciaUsoDaCarta(GameObject dono)
        {
            if (PodeUsar())
            {
                Manager = GameController.g.Manager;
                Estado  = EstadoDeUsoDeItem.animandoBraco;
                RetirarUmItem(Manager, this, 1);
                InicializacaoComum(dono, GameController.g.InimigoAtivo.transform);
            }
            else
            {
                Estado = EstadoDeUsoDeItem.finalizaUsaItem;

                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);
                }
            }
        }
Exemplo n.º 26
0
 private void Start()
 {
     textoDoBotao = BancoDeTextos.RetornaFraseDoIdioma(ChaveDeTexto.textoBaseDeAcao);
 }
Exemplo n.º 27
0
 public static string NomeEmLinguas(nomeIDitem ID)
 {
     return(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.listaDeItens)[(int)ID]);
 }
Exemplo n.º 28
0
        // Update is called once per frame
        public override void Update()
        {
            switch (estado)
            {
            case EstadoDaqui.tempoCorrente:

                if (PodeContarTempo())
                {
                    tempoAcumulado += Time.deltaTime;
                }

                if (tempoAcumulado >= Dados.TempoSignificativo && OAfetado.CaracCriature.meusAtributos.PV.Corrente > 0)
                {
                    Debug.Log(CDoAfetado);
                    if (CDoAfetado != null)
                    {
                        Animator A = CDoAfetado.GetComponent <Animator>();

                        Dano.EmEstadoDeDano(A, CDoAfetado);
                        Dano.InsereEstouEmDano(CDoAfetado, A, new GolpeBase(new ContainerDeCaracteristicasDeGolpe()
                        {
                        }));
                        Dano.AplicaVisaoDeDano(CDoAfetado, (int)Dados.Quantificador);

                        if (CDoAfetado.name == "CriatureAtivo")
                        {
                            GameController.g.HudM.Painel.AtivarNovaMens(
                                string.Format(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.status)[1],
                                              OAfetado.NomeEmLinguas, (int)Dados.Quantificador), 20, 2
                                );
                        }
                        else
                        {
                            GameController.g.HudM.Painel.AtivarNovaMens(
                                string.Format(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.status)[2],
                                              (int)Dados.Quantificador), 20, 2
                                );
                        }
                    }
                    else
                    {
                        GameController.g.HudM.Painel.AtivarNovaMens(
                            string.Format(BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.status)[1],
                                          OAfetado.NomeEmLinguas, (int)Dados.Quantificador), 20, 2
                            );
                    }

                    Dano.AplicaCalculoDoDano(OAfetado.CaracCriature.meusAtributos, (int)Dados.Quantificador);


                    GameController.g.HudM.AtualizaDadosDaHudVida(false);

                    if (GameController.g.InimigoAtivo != null)
                    {
                        GameController.g.HudM.AtualizaDadosDaHudVida(true);
                    }



                    VerificaVida();
                    tempoAcumulado = 0;
                }
                else if (OAfetado.CaracCriature.meusAtributos.PV.Corrente <= 0)
                {
                    RetiraComponenteStatus();

                    if (CDoAfetado != null)
                    {
                        MudaParaEstadoMorto();
                    }
                }
                break;

            case EstadoDaqui.derrotadoAtivo:
                tempoAcumulado += Time.deltaTime;
                if (tempoAcumulado > 2 || GameController.g.CommandR.DisparaAcao())
                {
                    apresentaDerrota = new ApresentaDerrota(GameController.g.Manager, CDoAfetado);
                    estado           = EstadoDaqui.morreuEnvenenadoAtivo;
                }

                break;

            case EstadoDaqui.morreuEnvenenadoAtivo:
                ApresentaDerrota.RetornoDaDerrota R = apresentaDerrota.Update();
                if (R != ApresentaDerrota.RetornoDaDerrota.atualizando)
                {
                    if (R == ApresentaDerrota.RetornoDaDerrota.voltarParaPasseio)
                    {
                        GameController.g.Manager.AoHeroi();
                        RetiraComponenteStatus();
                        estado = EstadoDaqui.emEspera;
                    }
                    else
                    if (R == ApresentaDerrota.RetornoDaDerrota.deVoltaAoArmagedom)
                    {
                    }
                }

                break;
            }
        }
Exemplo n.º 29
0
 // Use this for initialization
 void Start()
 {
     textoDoBotao = BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.textoBaseDeAcao)[1];
     SempreEstaNoTrigger();
 }
Exemplo n.º 30
0
 public void IniciarOpcoes()
 {
     textoDasOpcoes = BancoDeTextos.RetornaListaDeTextoDoIdioma(chaveDasOpcoes).ToArray();
 }