Exemple #1
0
    public void BotaItens(int i)
    {
        DadosDoPersonagem dados = GameController.g.manager.Dados;

        if (PodeAbrirMenuDeImagem() && dados.Itens.Count > 0)
        {
            VerificaSetarManager();

            if (i > 0)
            {
                if (dados.Itens.Count > dados.itemSai + i)
                {
                    dados.itemSai += i;
                }
                else
                {
                    dados.itemSai = 0;
                }
            }
            else if (i < 0)
            {
                if (dados.itemSai + i >= 0)
                {
                    dados.itemSai += i;
                }
                else
                {
                    dados.itemSai = dados.Itens.Count - 1;
                }
            }
            imgMenu.Acionada(TipoHud.items);
            HudM.AtualizeImagemDeAtivos();
            //hudM.MenuDeI.IniciarHud(manager.Dados, TipoDeDado.item, manager.Dados.Itens.Count,FuncaoDoUseiItem, 15);
        }
    }
Exemple #2
0
    public void BotaoMaisCriature(int i)
    {
        if (PodeAbrirMenuDeImagem())
        {
            VerificaSetarManager();
            DadosDoPersonagem dados = manager.Dados;
            if (dados.CriaturesAtivos.Count - 1 > dados.CriatureSai + i)
            {
                dados.CriatureSai += i;
            }
            else
            {
                dados.CriatureSai = 0;
            }

            imgMenu.Acionada(TipoHud.criatures);
            HudM.AtualizeImagemDeAtivos();
        }
    }
Exemple #3
0
    void RetornoDeReplace()
    {
        if (replace.Fluxo == FluxoDeRetorno.criature || replace.Fluxo == FluxoDeRetorno.menuCriature)
        {
            if (estaEmLuta)
            {
                encontros.InimigoAtivo.Estado = CreatureManager.CreatureState.selvagem;
            }

            manager.AoCriature(encontros.InimigoAtivo);
        }

        if (replace.Fluxo == FluxoDeRetorno.menuCriature || replace.Fluxo == FluxoDeRetorno.menuHeroi)
        {
            hudM.PauseM.PausarJogo();
            hudM.PauseM.BotaoCriature();
        }

        replace = null;
        HudM.AtualizaHudHeroi(manager.CriatureAtivo.MeuCriatureBase);
    }
Exemple #4
0
    public void BotaoMaisAtaques(int i)
    {
        if (PodeAbrirMenuDeImagem())
        {
            VerificaSetarManager();
            //hudM.MenuDeI.IniciarHud(manager.Dados, TipoDeDado.golpe, manager.Dados.CriaturesAtivos[0].GerenteDeGolpes.meusGolpes.Count,

            GerenciadorDeGolpes gg = manager.Dados.CriaturesAtivos[0].GerenteDeGolpes;
            if (i > 0)
            {
                if (gg.meusGolpes.Count > gg.golpeEscolhido + i)
                {
                    gg.golpeEscolhido += i;
                }
                else
                {
                    gg.golpeEscolhido = 0;
                }
            }
            else if (i < 0)
            {
                if (gg.golpeEscolhido + i >= 0)
                {
                    gg.golpeEscolhido += i;
                }
                else
                {
                    gg.golpeEscolhido = gg.meusGolpes.Count - 1;
                }
            }

            imgMenu.Acionada(TipoHud.golpes);
            HudM.AtualizeImagemDeAtivos();
            //hudM.MenuDeI.FinalizarHud();
            //hudM.Btns.ImagemDoAtaque(manager);
            //},5
            //);
        }
    }
Exemple #5
0
    void RetornoDeReplace()
    {
        if (replace.Fluxo == FluxoDeRetorno.criature || replace.Fluxo == FluxoDeRetorno.menuCriature)
        {
            if (estaEmLuta)
            {
                encontros.InimigoAtivo.Estado = CreatureManager.CreatureState.selvagem;
            }

            manager.AoCriature(encontros.InimigoAtivo);
        }

        if (replace.Fluxo == FluxoDeRetorno.menuCriature || replace.Fluxo == FluxoDeRetorno.menuHeroi)
        {
            HudM.MenuDePause.PausarJogo();
            HudM.MenuDePause.BotaoCriature();
            HudM.Menu_Basico.FinalizarHud();
        }

        replace = null;
        HudM.AtualizaDadosDaHudVida(false);
        //HudM.AtualizaHudHeroi(manager.CriatureAtivo.MeuCriatureBase);
    }
Exemple #6
0
 public void MeuCriatureComUZeroPE()
 {
     Manager.Dados.CriaturesAtivos[0].CaracCriature.meusAtributos.PE.Corrente = 0;
     HudM.AtualizaDadosDaHudVida(false);
 }
Exemple #7
0
 public void InimigoComUmPV()
 {
     encontros.ColocarUmPvNoInimigo();
     HudM.AtualizaDadosDaHudVida(true);
 }