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
|
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
|
// The destination square is defended, which makes things rather more
|
||||||
// difficult to compute. We proceed by building up a "swap list" containing
|
// 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
|
// the material gain or loss at each stop in a sequence of captures to the
|
||||||
|
|
Loading…
Add table
Reference in a new issue