[board] Fix some en passant related stuff in the the sight module
This commit is contained in:
parent
d298a55254
commit
32ee25539d
1 changed files with 3 additions and 2 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue