added constructor for castling moves in chessmove.rs
This commit is contained in:
@@ -50,4 +50,22 @@ impl ChessMove {
|
|||||||
promotion_piece: promotion_piece
|
promotion_piece: promotion_piece
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn castle(
|
||||||
|
piece_type: PieceType,
|
||||||
|
from_square: BoardSquare,
|
||||||
|
to_square: BoardSquare,
|
||||||
|
rook_from: BoardSquare,
|
||||||
|
rook_to: BoardSquare
|
||||||
|
) -> Self {
|
||||||
|
return Self {
|
||||||
|
move_type: MoveType::Quiet,
|
||||||
|
piece_type: piece_type,
|
||||||
|
from_square: from_square,
|
||||||
|
to_square: to_square,
|
||||||
|
rook_from: rook_from,
|
||||||
|
rook_to: rook_to,
|
||||||
|
promotion_piece: None
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user