diff --git a/engine/src/bitboard/bitmove.rs b/engine/src/bitboard/bitmove.rs index 7afee71..4eff425 100644 --- a/engine/src/bitboard/bitmove.rs +++ b/engine/src/bitboard/bitmove.rs @@ -27,6 +27,15 @@ impl BitMove { promotion_piece: promotion_piece }; } + #[inline] + pub fn castle(from: u8, to: u8) -> Self { + return Self { + move_type: BitMoveType::Castle, + from_square: from, + to_square: to, + promotion_piece: None + }; + } } pub enum BitMoveType {