private void NextActionClickHighlightCapture(PieceEV piece) { var clickPieceStepState = new ClickPieceStepState { ClickedPiece = piece }; towerModalConfirmSequence.Next(this, ref clickPieceStepState, (int)TowerAnswerState.DECIDE_CLICK_HIGHLIGHT_CAPTURE); }
private void NextActionHighlight(PieceEV pieceEV) { // Give desired state, up to later engines to make changes accordingly var clickPieceStepState = new ClickPieceStepState { ClickedPiece = pieceEV }; boardPressSequence.Next(this, ref clickPieceStepState, (int)BoardPress.CLICK_HIGHLIGHT); }
private void NextActionClick() { ModalEV modal = modalService.FindModalEV(entitiesDB); TileEV clickedTile = FindDestinationTile(modal); PieceEV clickedPiece = FindTopPiece(clickedTile); var token = new ClickPieceStepState { ClickedPiece = clickedPiece }; captureStackModalAnswerSequence.Next(this, ref token, (int)MoveState.CLICK); }