Beispiel #1
0
        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);
        }