[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