Example #1
0
    public bool EmEstadoDeAcao(bool chao = false)
    {
        bool foi = false;
        EstadoDePersonagem estadoP = Manager.Estado;

        CreatureManager.CreatureState estadoC = manager.CriatureAtivo.Estado;


        if (estadoP == EstadoDePersonagem.comMeuCriature && !chao)
        {
            chao = Manager.CriatureAtivo.Mov.NoChao(Manager.CriatureAtivo.MeuCriatureBase.CaracCriature.distanciaFundamentadora);
        }
        else if (estadoP == EstadoDePersonagem.aPasseio && !chao)
        {
            chao = Manager.Mov.NoChao(0.01f);
        }

        if (estadoP == EstadoDePersonagem.comMeuCriature &&
            chao &&
            (estadoC == CreatureManager.CreatureState.emLuta ||
             estadoC == CreatureManager.CreatureState.aPasseio)
            )
        {
            foi = true;
        }
        else if (estadoP == EstadoDePersonagem.aPasseio && chao)
        {
            foi = true;
        }

        return(foi);
    }
Example #2
0
    public bool EmEstadoDeAcao(bool chao = false)
    {
        bool foi = false;
        EstadoDePersonagem estadoP = Manager.Estado;

        if (estadoP == EstadoDePersonagem.aPasseio && !chao)
        {
            chao = Manager.Mov.NoChao(0.1f);
        }

        if (GameController.g.myKeys.VerificaAutoShift(KeyShift.estouNoTuto))
        {
            CreatureManager.CreatureState estadoC = manager.CriatureAtivo.Estado;

            if (estadoP == EstadoDePersonagem.comMeuCriature && !chao)
            {
                chao = Manager.CriatureAtivo.Mov.NoChao(Manager.CriatureAtivo.MeuCriatureBase.CaracCriature.distanciaFundamentadora);
            }

            if (estadoP == EstadoDePersonagem.comMeuCriature &&
                chao &&
                (estadoC == CreatureManager.CreatureState.emLuta ||
                 estadoC == CreatureManager.CreatureState.aPasseio)
                )
            {
                foi = true;
            }
        }

        if (estadoP == EstadoDePersonagem.aPasseio && chao)
        {
            foi = true;
        }

        return(foi);
    }