コード例 #1
0
        public override bool CheckAndExecute(CharacterPawn pawn, ActorInstance.ActorBase actor)
        {
            if (pawn.RemainMovePoint <= 0)
            {
                UIManager.Instance.Message("Not enough Move-Point!");
                return(false);
            }

            bool result = base.CheckAndExecute(pawn, actor);

            //consume all move-points
            pawn.ConsumeMovePoint(pawn.RemainMovePoint);

            return(result);
        }
コード例 #2
0
ファイル: EventExecution.cs プロジェクト: brooshe/Roguelike
 public static void ConsumeAllMovePoint(CharacterPawn pawn, ActorBase actor)
 {
     pawn.ConsumeMovePoint(pawn.RemainMovePoint);
 }
コード例 #3
0
ファイル: EventExecution.cs プロジェクト: brooshe/Roguelike
 public static void ConsumeMovePoint(CharacterPawn pawn, ActorBase actor, int value)
 {
     pawn.ConsumeMovePoint(value);
 }