mirror of
https://github.com/HChaZZY/Stockfish.git
synced 2025-12-22 01:56:58 +08:00
Extension for king moves changing castling rights
passed STC: LLR: 2.95 (-2.94,2.94) [0.00,5.00] Total: 8463 W: 1919 L: 1747 D: 4797 http://tests.stockfishchess.org/tests/view/5be15d510ebc595e0ae2dec6 passed LTC: LLR: 2.95 (-2.94,2.94) [0.00,5.00] Total: 142590 W: 23263 L: 22587 D: 96740 http://tests.stockfishchess.org/tests/view/5be1667b0ebc595e0ae2df2d Bench: 3607243
This commit is contained in:
committed by
Stéphane Nicolet
parent
a6fe035977
commit
9315ba60e6
@@ -943,6 +943,12 @@ moves_loop: // When in check, search starts from here
|
||||
&& pos.see_ge(move))
|
||||
extension = ONE_PLY;
|
||||
|
||||
// Extension for king moves that change castling rights
|
||||
if ( type_of(movedPiece) == KING
|
||||
&& pos.can_castle(us)
|
||||
&& depth < 12 * ONE_PLY)
|
||||
extension = ONE_PLY;
|
||||
|
||||
// Calculate new depth for this move
|
||||
newDepth = depth - ONE_PLY + extension;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user