mirror of
https://github.com/sockspls/badfish
synced 2025-04-29 16:23:09 +00:00
Revert see shortcut when only one attacker
It does not seem to work after a little testing. Perhaps it works on the long terms, but it is also ugly because not correct, so revert for now. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
parent
fcc49561a1
commit
a56e1c662c
1 changed files with 0 additions and 7 deletions
|
@ -1633,13 +1633,6 @@ int Position::see(Square from, Square to) const {
|
|||
|
||||
attackers &= occ; // Remove the moving piece
|
||||
|
||||
// If we don't have any attacker but the moving piece (common case)
|
||||
// then we loose our piece and gain the opponent attacked one.
|
||||
// Note that this is not perfect! It does not detect x-rays of
|
||||
// an our piece behind an opposite one. But is a very rare case.
|
||||
if ((attackers & pieces_of_color(us)) == EmptyBoardBB)
|
||||
return seeValues[capture] - seeValues[piece];
|
||||
|
||||
// The destination square is defended, which makes things rather more
|
||||
// difficult to compute. We proceed by building up a "swap list" containing
|
||||
// the material gain or loss at each stop in a sequence of captures to the
|
||||
|
|
Loading…
Add table
Reference in a new issue