]> git.sesse.net Git - stockfish/blobdiff - src/evaluate.cpp
Simplify k-value for passers. Bench: 3854907 (#2182)
[stockfish] / src / evaluate.cpp
index d211db645f383678330b3b13be842169d85daab0..8c1b0b086d30d87f0a943756908d9f072462a3ae 100644 (file)
@@ -661,13 +661,9 @@ namespace {
                 // assign a smaller bonus if the block square isn't attacked.
                 int k = !unsafeSquares ? 20 : !(unsafeSquares & blockSq) ? 9 : 0;
 
-                // If the path to the queen is fully defended, assign a big bonus.
-                // Otherwise assign a smaller bonus if the block square is defended.
-                if (defendedSquares == squaresToQueen)
-                    k += 6;
-
-                else if (defendedSquares & blockSq)
-                    k += 4;
+                // Assign a larger bonus if the block square is defended.
+                if (defendedSquares & blockSq)
+                    k += 5;
 
                 bonus += make_score(k * w, k * w);
             }