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(); }