public void CriaturesArmagedados() { GameController g = GameController.g; //ApagarMenu(); dispara.DesligarPaineis(); CriatureBase[] armagedados = g.Manager.Dados.CriaturesArmagedados.ToArray(); if (armagedados.Length > 0) { g.HudM.EntraCriatures.IniciarEssaHUD(armagedados, AoEscolherumCriature); GameController.g.HudM.Painel.AtivarNovaMens(frasesDeArmagedom[2], 30); fase = fasesDoArmagedom.armagedadosAberto; ActionManager.ModificarAcao(GameController.g.transform, () => { AoEscolherumCriature(GameController.g.HudM.EntraCriatures.OpcaoEscolhida); }); } else { dispara.DesligarPaineis(); dispara.ReligarPaineis(); dispara.Dispara(frasesDeArmagedom[1], fotoDoNPC); fase = fasesDoArmagedom.fraseQueAntecedePossoAjudar; } }
void SubstituiArmagedado(int indice) { GameController g = GameController.g; DadosDoPersonagem dados = g.Manager.Dados; CriatureBase temp = dados.CriaturesArmagedados[indiceDoSubstituido]; dados.CriaturesArmagedados[indiceDoSubstituido] = dados.CriaturesAtivos[indice]; dados.CriaturesAtivos[indice] = temp; tempString = string.Format(frasesDeArmagedom[6], temp.NomeEmLinguas, temp.CaracCriature.mNivel.Nivel, dados.CriaturesArmagedados[indiceDoSubstituido].NomeEmLinguas, dados.CriaturesArmagedados[indiceDoSubstituido].CaracCriature.mNivel.Nivel ); if (indice == 0) { dados.CriatureSai = 0; g.HudM.EntraCriaturesArmagedados.FinalizarHud(); PainelMensCriature.p.EsconderMensagem(); replace = new ReplaceManager(g.Manager, g.Manager.CriatureAtivo.transform, FluxoDeRetorno.armagedom); fase = fasesDoArmagedom.fazendoUmaTroca; } else { g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(VoltarDoEntraArmagedado, tempString); } }
void EntraFrasePossoAjudar() { dispara.ReligarPaineis(); dispara.Dispara(t[t.Length - 1], fotoDoNPC); fase = fasesDoArmagedom.escolhaInicial; ActionManager.ModificarAcao( GameController.g.transform, () => { OpcaoEscolhida(GameController.g.HudM.Menu_Basico.OpcaoEscolhida); } ); }
public void Inicia(Transform T, Sprite foto = null) { casinhaDoArmagedom = T; fotoDoNPC = foto; gameObject.SetActive(true); ApagarMenu(); fase = fasesDoArmagedom.mensInicial; dispara = GameController.g.HudM.DisparaT; dispara.IniciarDisparadorDeTextos(); }
public void Curar() { //ApagarMenu(); InstanciaVisaoDeCura(); GameController.g.Manager.Dados.TodosCriaturesPerfeitos(); tempoDecorrido = 0; dispara.DesligarPaineis(); fase = fasesDoArmagedom.curando; }
public void BotaoVoltarAoJogo() { GameController g = GameController.g; AndroidController.a.LigarControlador(); g.Manager.AoHeroi(); g.HudM.ligarControladores(); dispara.DesligarPaineis(); gameObject.SetActive(false); fase = fasesDoArmagedom.emEspera; }
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); } ); }
public void BotaoArmagedom() { FluxoDeBotao(); AplicadorDeCamera.cam.InicializaCameraExibicionista(transform, 1); GameController.g.HudM.ModoLimpo(); if (!GameController.g.MyKeys.LocalArmag.Contains(indiceDesseArmagedom)) { GameController.g.MyKeys.LocalArmag.Add(indiceDesseArmagedom); } dispara.IniciarDisparadorDeTextos(); GameController.g.Manager.Dados.UltimoArmagedom = indiceDesseArmagedom; fase = fasesDoArmagedom.mensInicial; }
public void VoltarAoJogo() { GameController g = GameController.g; //AndroidController.a.LigarControlador(); g.Manager.AoHeroi(); g.HudM.ModoHeroi(); dispara.DesligarPaineis(); //gameObject.SetActive(false); fase = fasesDoArmagedom.emEspera; ActionManager.anularAcao = false; GameController.g.Salvador.SalvarAgora(); }
public void BotaoCriaturesArmagedados() { GameController g = GameController.g; ApagarMenu(); dispara.DesligarPaineis(); CriatureBase[] armagedados = g.Manager.Dados.CriaturesArmagedados.ToArray(); if (armagedados.Length > 0) { g.HudM.EntraCriaturesArmagedados.IniciarEssaHUD(armagedados, EscolhidoDoArmagedom); PainelMensCriature.p.AtivarNovaMens(frasesDeArmagedom[2], 30); } else { dispara.DesligarPaineis(); dispara.ReligarPaineis(); dispara.Dispara(frasesDeArmagedom[1], fotoDoNPC); fase = fasesDoArmagedom.fraseQueAntecedePossoAjudar; } }
void Update() { switch (fase) { case fasesDoArmagedom.mensInicial: AplicadorDeCamera.cam.FocarPonto(2, 8); if (dispara.UpdateDeTextos(t, fotoDoNPC) || dispara.IndiceDaConversa > t.Length - 2 ) { EntraFrasePossoAjudar(); LigarMenu(); } break; case fasesDoArmagedom.escolhaInicial: if (!dispara.LendoMensagemAteOCheia()) { fase = fasesDoArmagedom.esperandoEscolha; } break; case fasesDoArmagedom.curando: tempoDecorido += Time.deltaTime; if (tempoDecorido > TEMPO_DE_CURA || Input.GetMouseButtonDown(0)) { fase = fasesDoArmagedom.fraseQueAntecedePossoAjudar; dispara.ReligarPaineis(); dispara.Dispara(frasesDeArmagedom[0], fotoDoNPC); } break; case fasesDoArmagedom.fraseQueAntecedePossoAjudar: if (!dispara.LendoMensagemAteOCheia()) { if (Input.GetMouseButtonDown(0)) { LigarMenu(); EntraFrasePossoAjudar(); } } break; case fasesDoArmagedom.fazendoUmaTroca: if (replace.Update()) { GameController.g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(() => { VoltarDoEntraArmagedado(); fase = fasesDoArmagedom.esperandoEscolha; }, tempString); AplicadorDeCamera.cam.InicializaCameraExibicionista(casinhaDoArmagedom, 1); fase = fasesDoArmagedom.mensDetrocaAberta; } break; case fasesDoArmagedom.mensDetrocaAberta: AplicadorDeCamera.cam.FocarPonto(2, 8); break; } }
void EntraFrasePossoAjudar() { dispara.ReligarPaineis(); dispara.Dispara(t[t.Length - 1], fotoDoNPC); fase = fasesDoArmagedom.escolhaInicial; }
new void Update() { base.Update(); switch (fase) { case fasesDoArmagedom.mensInicial: AplicadorDeCamera.cam.FocarPonto(2, 8, -1, true); if (dispara.UpdateDeTextos(t, fotoDoNPC) || dispara.IndiceDaConversa > t.Length - 2 ) { EntraFrasePossoAjudar(); LigarMenu(); } break; case fasesDoArmagedom.escolhaInicial: AplicadorDeCamera.cam.FocarPonto(2, 8, -1, true); if (!dispara.LendoMensagemAteOCheia()) { GameController.g.HudM.Menu_Basico.MudarOpcao(); } if (Input.GetButtonDown("Cancel")) { ActionManager.useiCancel = true; OpcaoEscolhida(txtDeOpcoes.Length - 1); } break; case fasesDoArmagedom.curando: tempoDecorrido += Time.deltaTime; if (tempoDecorrido > TEMPO_DE_CURA || Input.GetButtonDown("Acao")) { fase = fasesDoArmagedom.fraseQueAntecedePossoAjudar; dispara.ReligarPaineis(); dispara.Dispara(frasesDeArmagedom[0], fotoDoNPC); } break; case fasesDoArmagedom.fraseQueAntecedePossoAjudar: if (!dispara.LendoMensagemAteOCheia()) { ActionManager.ModificarAcao(GameController.g.transform, () => { LigarMenu(); EntraFrasePossoAjudar(); }); fase = fasesDoArmagedom.emEspera; } break; case fasesDoArmagedom.armagedadosAberto: if (!dispara.LendoMensagemAteOCheia()) { GameController.g.HudM.EntraCriatures.MudarOpcao(); } if (Input.GetButtonDown("Cancel")) { ActionManager.useiCancel = true; GameController.g.HudM.EntraCriatures.FinalizarHud(); GameController.g.HudM.Painel.EsconderMensagem(); LigarMenu(); EntraFrasePossoAjudar(); } break; case fasesDoArmagedom.fazendoUmaTroca: if (replace.Update()) { GameController.g.HudM.UmaMensagem.ConstroiPainelUmaMensagem(() => { VoltarDoEntraArmagedado(); fase = fasesDoArmagedom.escolhaInicial; }, tempString); AplicadorDeCamera.cam.InicializaCameraExibicionista(transform, 1); fase = fasesDoArmagedom.mensDetrocaAberta; GameController.g.Manager.Dados.CriatureSai = 0; } break; case fasesDoArmagedom.escolhaDePergaminho: AplicadorDeCamera.cam.FocarPonto(2, 8, -1, true); if (!dispara.LendoMensagemAteOCheia()) { GameController.g.HudM.Menu_Basico.MudarOpcao(); } if (Input.GetButtonDown("Cancel")) { ActionManager.useiCancel = true; EscolhaDeComprarPergaminho(1); } break; case fasesDoArmagedom.vendendoPergaminho: if (!GameController.g.HudM.PainelQuantidades.gameObject.activeSelf) { EntraFrasePossoAjudar(); LigarMenu(); } break; } }