]> git.sesse.net Git - stockfish/blobdiff - src/evaluate.cpp
Original version of shane's patch
[stockfish] / src / evaluate.cpp
index dedecfd16c73defa50fefb664189189cf8a898cd..7eca96fa5aef1678e961567c5238b7a5cd3366d7 100644 (file)
@@ -750,7 +750,8 @@ namespace {
                 // Endgame with opposite-colored bishops, but also other pieces. Still
                 // a bit drawish, but not as drawish as with only the two bishops.
                  sf = ScaleFactor(50 * sf / SCALE_FACTOR_NORMAL);
-        } else if ( ei.pi->pawn_span(strongSide) <= 1 &&
+        } else if ( abs(eg_value(score)) <= BishopValueEg &&
+                    ei.pi->pawn_span(strongSide) <= 1 &&
                    !pos.pawn_passed(~strongSide, pos.king_square(~strongSide))) {
             sf = ScaleFactor(ScalePawnSpan[ei.pi->pawn_span(strongSide)]);
         }