From 501ae3b4b599f94cc521d4b86c74df2a4a08a987 Mon Sep 17 00:00:00 2001 From: Fabian Fichter Date: Thu, 15 Nov 2018 23:53:53 +0100 Subject: [PATCH] Avoid qsearch explosions for clobber --- src/search.cpp | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/src/search.cpp b/src/search.cpp index 6942725..8108c61 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1327,6 +1327,10 @@ moves_loop: // When in check, search starts from here moveCount++; + // Avoid qsearch explosion for clobber + if (type_of(pos.moved_piece(move)) == CLOBBER_PIECE && bestValue > VALUE_MATED_IN_MAX_PLY) + continue; + // Futility pruning if ( !inCheck && !givesCheck -- 1.7.0.4