[position] Apply capture and push masks to move generator results
This commit is contained in:
parent
98c8ef6e24
commit
8cdb9f13b4
5 changed files with 14 additions and 15 deletions
|
@ -22,8 +22,8 @@ impl MoveGeneratorInternal for KnightMoveGenerator {
|
|||
let empty_squares = position.empty_squares();
|
||||
let knight_moves = BitBoard::knight_moves(placed_piece.square());
|
||||
|
||||
let quiet_moves = knight_moves & empty_squares;
|
||||
let capture_moves = knight_moves & opposing_pieces;
|
||||
let quiet_moves = knight_moves & empty_squares & push_mask;
|
||||
let capture_moves = knight_moves & opposing_pieces & capture_mask;
|
||||
|
||||
MoveSet::new(placed_piece)
|
||||
.quiet_moves(quiet_moves)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue