private void NextActionForcedRecovery(ref DeterminePostMoveStepState token) { ForcedRecoveryStepState forcedRecoveryToken = new ForcedRecoveryStepState { PieceMoved = token.PieceMoved, PieceCaptured = token.PieceCaptured }; determinePostMoveSequence.Next(this, ref forcedRecoveryToken, (int)PostMoveState.FORCED_RECOVERY); }
private void NextAction(ModalEV modal, bool answer) { var forcedRecoveryToken = new ForcedRecoveryStepState { PieceMoved = modal.Confirm.PieceMoved, PieceCaptured = modal.Confirm.PieceCaptured }; confirmModalConfirmSequence.Next(this, ref forcedRecoveryToken, answer ? (int)StepAB.A : (int)StepAB.B); }
public void Step(ref ForcedRecoveryStepState token, int condition) { NextActionTurnEnd(); }