]> git.sesse.net Git - stockfish/blobdiff - src/evaluate.cpp
Fix bench number
[stockfish] / src / evaluate.cpp
index fa3b0a720b2face4a2ac66d6085370f3b8e77e43..ac0bf8cce9cc81571873889c3e5714b670cd0f47 100644 (file)
@@ -488,7 +488,11 @@ namespace {
 
         // Transform the kingDanger units into a Score, and substract it from the evaluation
         if (kingDanger > 0)
+        {
+            int mobilityDanger = mg_value(mobility[Them] - mobility[Us]);
+            kingDanger = std::max(0, kingDanger + mobilityDanger);
             score -= make_score(kingDanger * kingDanger / 4096, kingDanger / 16);
+        }
     }
 
     // King tropism: firstly, find squares that opponent attacks in our king flank