]> git.sesse.net Git - stockfish/blobdiff - src/material.cpp
Small tidy up in move_to_san
[stockfish] / src / material.cpp
index 0fe132d4a6fba23844ac346f15cb7b2e77cb3a6a..9e46d05d4e74ffc237cc081458e628ffef9ba265 100644 (file)
@@ -115,6 +115,17 @@ namespace {
 
         value += pc * v;
     }
+
+    // Queen vs. 3 minors slightly favours the minors
+    if (pieceCount[Us][QUEEN] == 1 && pieceCount[Them][QUEEN] == 0)
+    {
+        int n = pieceCount[Them][KNIGHT] - pieceCount[Us][KNIGHT];
+        int b = pieceCount[Them][BISHOP] - pieceCount[Us][BISHOP];
+
+        if ((n == 2 && b == 1) || (n == 1 && b == 2))
+            value -= 66 * 16;
+    }
+
     return value;
   }