Esempio n. 1
0
        public void Step(ref ForcedRecoveryStepState token, int condition)
        {
            var forcedRearrangementToken = new ForcedRearrangementStepState
            {
                PieceToRearrange = token.PieceCaptured
            };

            gotoForcedRearrangement.Next(this, ref forcedRearrangementToken);
        }
        private void NextActionForcedRearrangement(ref DeterminePostMoveStepState token)
        {
            ForcedRearrangementStepState forcedRearrangementToken = new ForcedRearrangementStepState
            {
                PieceToRearrange = token.PieceCaptured
            };

            determinePostMoveSequence.Next(this, ref forcedRearrangementToken, (int)PostMoveState.FORCED_REARRANGEMENT);
        }
        private void NextActionForcedRearrangement(ref ImmobileCapturePieceStepState token)
        {
            var forcedRearrangementToken = new ForcedRearrangementStepState
            {
                PieceToRearrange = token.PieceToCapture
            };

            postMoveActionSequence.Next(this, ref forcedRearrangementToken, (int)PostMoveState.FORCED_REARRANGEMENT);
        }
        public void NextAction(ref BetrayalStepState token)
        {
            var forcedRearrangementToken = new ForcedRearrangementStepState
            {
                PieceToRearrange = token.PieceCaptured
            };

            betrayalSequence.Next(this, ref forcedRearrangementToken);
        }
 public void Step(ref ForcedRearrangementStepState token, int condition)
 {
     NextActionTurnEnd();
 }