]> git.sesse.net Git - stockfish/blobdiff - src/evaluate.cpp
Simplify away king infiltration.
[stockfish] / src / evaluate.cpp
index bf1eee9b9c6cd5385631dd419bdd28c1aba4ae5b..17597648bf36393fa2067ccbaf2ee071c33e51d2 100644 (file)
@@ -701,9 +701,6 @@ namespace {
     int outflanking =  distance<File>(pos.square<KING>(WHITE), pos.square<KING>(BLACK))
                      - distance<Rank>(pos.square<KING>(WHITE), pos.square<KING>(BLACK));
 
-    bool infiltration =   rank_of(pos.square<KING>(WHITE)) > RANK_4
-                       || rank_of(pos.square<KING>(BLACK)) < RANK_5;
-
     bool pawnsOnBothFlanks =   (pos.pieces(PAWN) & QueenSide)
                             && (pos.pieces(PAWN) & KingSide);
 
@@ -715,11 +712,10 @@ namespace {
     int complexity =   9 * pe->passed_count()
                     + 11 * pos.count<PAWN>()
                     +  9 * outflanking
-                    + 12 * infiltration
                     + 21 * pawnsOnBothFlanks
                     + 51 * !pos.non_pawn_material()
                     - 43 * almostUnwinnable
-                    - 100 ;
+                    - 95 ;
 
     // Give more importance to non-material score
     Value mg = mg_value(score);