[board] Fix some en passant related stuff in the the sight module

This commit is contained in:
Eryn Wells 2024-01-21 09:21:27 -08:00
parent d298a55254
commit 32ee25539d

View file

@ -33,7 +33,8 @@ impl PlacedPiece {
let mut possible_squares = position.empty_squares() | position.opposing_pieces();
if let Some(en_passant) = position.en_passant_square() {
possible_squares |= en_passant.into();
let en_passant_bitboard: BitBoard = en_passant.into();
possible_squares |= en_passant_bitboard;
}
pawn & possible_squares
@ -45,7 +46,7 @@ impl PlacedPiece {
let mut possible_squares = position.empty_squares() | position.opposing_pieces();
if let Some(en_passant) = position.en_passant_square() {
possible_squares |= en_passant.into();
possible_squares |= &en_passant.into();
}
pawn & possible_squares