From fa0a93172dcb49d1c9741d619c9bb2d3b95cc0d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Varga=20D=C3=A1vid=20Lajos?= Date: Sun, 16 Nov 2025 19:01:53 +0100 Subject: [PATCH] added constructore for captures in chessmove.rs --- engine/src/chessmove.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/engine/src/chessmove.rs b/engine/src/chessmove.rs index c371cb1..69474d0 100644 --- a/engine/src/chessmove.rs +++ b/engine/src/chessmove.rs @@ -33,4 +33,21 @@ impl ChessMove { promotion_piece: promotion_piece } } + + pub fn capture( + piece_type: PieceType, + from_square: BoardSquare, + to_square: BoardSquare, + promotion_piece: Option + ) -> Self { + return Self { + move_type: MoveType::Capture, + piece_type: piece_type, + from_square: from_square, + to_square: to_square, + rook_from: BoardSquare::new(), + rook_to: BoardSquare::new(), + promotion_piece: promotion_piece + } + } } \ No newline at end of file