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); }
private void SetNextAction(GameConst.ObjectAction value) { nextAction.action = value; }
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; }
private void SetCurAction(GameConst.ObjectAction value, int skillId) { curAction = value; }