void EncaixeDeEmblemaSelecionado(int qual) { if (estaNoCheckPoint) { int opcaoGuardada = qual; if (Emblema.VerificarOcupacaoDoEncaixe(dj.MeusEmblemas, opcaoGuardada).NomeId != NomesEmblemas.nulo) { Emblema E = Emblema.ListaDeEncaixados(dj.MeusEmblemas)[opcaoGuardada]; E.OnUnequip(); E.EstaEquipado = false; ReiniciarVisaoDaHud(); emblemasE.SelecionarOpcaoEspecifica(opcaoGuardada); ColocaInfoTexts(dj.MeusEmblemas[0]); numEncaixes.text = Emblema.NumeroDeEspacosOcupados(dj.MeusEmblemas) + " / " + dj.EspacosDeEmblemas; } else { EventAgregator.Publish(new StandardSendGameEvent(EventKey.triedToChangeEmblemNoSuccessfull)); GlobalController.g.UmaMensagem.ConstroiPainelUmaMensagem(OnCheckPanel, BancoDeTextos.RetornaListaDeTextoDoIdioma(ChaveDeTexto.frasesDeEmblema)[3]); } } else { EventAgregator.Publish(new StandardSendGameEvent(EventKey.triedToChangeEmblemNoSuccessfull)); EventAgregator.Publish(new SendMethodEvent(EventKey.requestInfoEmblemPanel, OnCheckPanel)); //painelDeInfoEmblema.ConstroiPainelUmaMensagem(OnCheckPanel); } }
void OnChangeOption(IGameEvent e) { StandardSendGameEvent ssge = (StandardSendGameEvent)e; if ((string)ssge.MyObject[0] == "disponivel") { if (!(bool)ssge.MyObject[1]) { int I = (int)ssge.MyObject[2]; ColocaInfoTexts(dj.MeusEmblemas[I]); } else { if (dj.MeusEmblemas.Count > 0) { emblemasD.RetirarDestaques(); } emblemasE.ColocarDestaqueNoSelecionado(); estado = EstadoDaqui.sobreEncaixes; ColocaInfoTexts(Emblema.VerificarOcupacaoDoEncaixe(dj.MeusEmblemas, emblemasE.OpcaoEscolhida)); } } else if ((string)ssge.MyObject[0] == "encaixes") { if (!(bool)ssge.MyObject[1]) { int I = (int)ssge.MyObject[2]; ColocaInfoTexts(Emblema.VerificarOcupacaoDoEncaixe(dj.MeusEmblemas, I)); } else { estado = EstadoDaqui.sobreDisponiveis; emblemasE.RetirarDestaques(); if (dj.MeusEmblemas.Count > 0) { emblemasD.ColocarDestaqueNoSelecionado(); ColocaInfoTexts(dj.MeusEmblemas[emblemasD.OpcaoEscolhida]); } else { InfoDeNaoTemEmblema(); } } } }