Ejemplo n.º 1
0
    private bool NextActionProc()
    {
        if (nextAction.action == GameConst.ObjectAction.None)
        {
            return(false);
        }

        GameConst.ObjectAction action = nextAction.action;
        nextAction.action = GameConst.ObjectAction.None;

        //if (action == GameConst.ObjectAction.Move)
        if (action == GameConst.ObjectAction.Attak)
        {
            CastSkillProc(nextAction.skillId);
        }
        else if (action == GameConst.ObjectAction.Hit)
        {
            SetCurAction(GameConst.ObjectAction.Hit, 0);
        }
        else if (action == GameConst.ObjectAction.Idle)
        {
            SetCurAction(GameConst.ObjectAction.Idle, 0);
        }
        else
        {
            return(false);
        }

        return(true);
    }
Ejemplo n.º 2
0
 private void SetNextAction(GameConst.ObjectAction value)
 {
     nextAction.action = value;
 }
Ejemplo n.º 3
0
    public override void Init(int id, int roomId, string name, float positionx, float positiony, float positionz, int zorder, string imageFile)
    {
        base.Init(id, roomId, name, positionx, positiony, positionz, zorder, imageFile);

        curAction = GameConst.ObjectAction.None;
    }
Ejemplo n.º 4
0
 private void SetCurAction(GameConst.ObjectAction value, int skillId)
 {
     curAction = value;
 }