mirror of
https://github.com/sockspls/badfish
synced 2025-04-30 16:53:09 +00:00
Fix currentMove bug
Orig vs Master: +15 elo 887.5 - 812.5 (1700 games, finished) [4CPU] Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
parent
16acf57773
commit
93c9f342ca
1 changed files with 8 additions and 2 deletions
|
@ -1135,7 +1135,7 @@ namespace {
|
||||||
moveIsCheck = pos.move_is_check(move, ci);
|
moveIsCheck = pos.move_is_check(move, ci);
|
||||||
captureOrPromotion = pos.move_is_capture_or_promotion(move);
|
captureOrPromotion = pos.move_is_capture_or_promotion(move);
|
||||||
|
|
||||||
movesSearched[moveCount++] = ss[ply].currentMove = move;
|
movesSearched[moveCount++] = move;
|
||||||
|
|
||||||
// Decide the new search depth
|
// Decide the new search depth
|
||||||
ext = extension(pos, move, true, captureOrPromotion, moveIsCheck, singleReply, mateThreat, &dangerous);
|
ext = extension(pos, move, true, captureOrPromotion, moveIsCheck, singleReply, mateThreat, &dangerous);
|
||||||
|
@ -1160,6 +1160,9 @@ namespace {
|
||||||
|
|
||||||
newDepth = depth - OnePly + ext;
|
newDepth = depth - OnePly + ext;
|
||||||
|
|
||||||
|
// Update current move
|
||||||
|
ss[ply].currentMove = move;
|
||||||
|
|
||||||
// Make and search the move
|
// Make and search the move
|
||||||
pos.do_move(move, st, ci, moveIsCheck);
|
pos.do_move(move, st, ci, moveIsCheck);
|
||||||
|
|
||||||
|
@ -1434,7 +1437,7 @@ namespace {
|
||||||
moveIsCheck = pos.move_is_check(move, ci);
|
moveIsCheck = pos.move_is_check(move, ci);
|
||||||
captureOrPromotion = pos.move_is_capture_or_promotion(move);
|
captureOrPromotion = pos.move_is_capture_or_promotion(move);
|
||||||
|
|
||||||
movesSearched[moveCount++] = ss[ply].currentMove = move;
|
movesSearched[moveCount++] = move;
|
||||||
|
|
||||||
// Decide the new search depth
|
// Decide the new search depth
|
||||||
ext = extension(pos, move, false, captureOrPromotion, moveIsCheck, singleReply, mateThreat, &dangerous);
|
ext = extension(pos, move, false, captureOrPromotion, moveIsCheck, singleReply, mateThreat, &dangerous);
|
||||||
|
@ -1460,6 +1463,9 @@ namespace {
|
||||||
|
|
||||||
newDepth = depth - OnePly + ext;
|
newDepth = depth - OnePly + ext;
|
||||||
|
|
||||||
|
// Update current move
|
||||||
|
ss[ply].currentMove = move;
|
||||||
|
|
||||||
// Futility pruning
|
// Futility pruning
|
||||||
if ( useFutilityPruning
|
if ( useFutilityPruning
|
||||||
&& !dangerous
|
&& !dangerous
|
||||||
|
|
Loading…
Add table
Reference in a new issue