X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=01de12a4cea99b662ce0134349be1b3c3dadaeb5;hp=2d5fb6305b8d84dde21795edd409d2af2d88285c;hb=3a3ca6af0390d74427c218f29cb5fe1a913efb42;hpb=770c8d92f3886d11ae88afef13f6552f9132a714 diff --git a/src/search.cpp b/src/search.cpp index 2d5fb630..01de12a4 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -997,10 +997,6 @@ moves_loop: // When in check, search starts from here && (pos.is_discovery_check_on_king(~us, move) || pos.see_ge(move))) extension = ONE_PLY; - // Castling extension - else if (type_of(move) == CASTLING) - extension = ONE_PLY; - // Shuffle extension else if ( PvNode && pos.rule50_count() > 18 @@ -1013,6 +1009,10 @@ moves_loop: // When in check, search starts from here && pos.advanced_pawn_push(move) && pos.pawn_passed(us, to_sq(move))) extension = ONE_PLY; + + // Castling extension + if (type_of(move) == CASTLING) + extension = ONE_PLY; // Calculate new depth for this move newDepth = depth - ONE_PLY + extension;