private IEnumerable <Square> GetStandardPossibleMovement(Square currentSquare, PieceColor pieceOnSquareColor) { return(SquaresMovementHelper.GetMovement(MovementType, currentSquare) .Where(square => pieceOnSquareColor == PieceColor.White ? square.transform.position.z == currentSquare.transform.position.z + 1f : square.transform.position.z == currentSquare.transform.position.z - 1f)); }
public IEnumerable <Square> GetPossibleMovementSquares(Square currentSquare) { return(SquaresMovementHelper.GetMovement(MovementType, currentSquare) .Where(square => square.transform.position.x == currentSquare.transform.position.x + 1f || square.transform.position.x == currentSquare.transform.position.x - 1f || square.transform.position.z == currentSquare.transform.position.z + 1 || square.transform.position.z == currentSquare.transform.position.z - 1f)); }
private IEnumerable <Square> GetWhitePlayerFirstTurnPossibleMovement(Square currentSquare, PieceColor pieceOnSquareColor) { return(SquaresMovementHelper.GetMovement(MovementType, currentSquare) .Where(square => (pieceOnSquareColor == PieceColor.White ? square.transform.position.z == currentSquare.transform.position.z + 2f || square.transform.position.z == currentSquare.transform.position.z + 1f : square.transform.position.z == currentSquare.transform.position.z - 2f || square.transform.position.z == currentSquare.transform.position.z - 1f))); }
public IEnumerable <Square> GetPossibleMovementSquares(Square currentSquare) { return(SquaresMovementHelper.GetMovement(MovementType, currentSquare)); }