1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-04-30 00:33: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:
Joona Kiiski 2009-11-21 17:05:18 +02:00 committed by Marco Costalba
parent 16acf57773
commit 93c9f342ca

View file

@ -1135,7 +1135,7 @@ namespace {
moveIsCheck = pos.move_is_check(move, ci);
captureOrPromotion = pos.move_is_capture_or_promotion(move);
movesSearched[moveCount++] = ss[ply].currentMove = move;
movesSearched[moveCount++] = move;
// Decide the new search depth
ext = extension(pos, move, true, captureOrPromotion, moveIsCheck, singleReply, mateThreat, &dangerous);
@ -1160,6 +1160,9 @@ namespace {
newDepth = depth - OnePly + ext;
// Update current move
ss[ply].currentMove = move;
// Make and search the move
pos.do_move(move, st, ci, moveIsCheck);
@ -1434,7 +1437,7 @@ namespace {
moveIsCheck = pos.move_is_check(move, ci);
captureOrPromotion = pos.move_is_capture_or_promotion(move);
movesSearched[moveCount++] = ss[ply].currentMove = move;
movesSearched[moveCount++] = move;
// Decide the new search depth
ext = extension(pos, move, false, captureOrPromotion, moveIsCheck, singleReply, mateThreat, &dangerous);
@ -1460,6 +1463,9 @@ namespace {
newDepth = depth - OnePly + ext;
// Update current move
ss[ply].currentMove = move;
// Futility pruning
if ( useFutilityPruning
&& !dangerous