X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fevaluate.cpp;h=7fb3a8cb141d4294c969b8292b4e4ca3c288813b;hp=7eca96fa5aef1678e961567c5238b7a5cd3366d7;hb=ec627911f05268f57c21d8d15c63434a299380c6;hpb=747e035c7df830c064e87abb75d73060eeca7d2b;ds=inline diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 7eca96fa..7fb3a8cb 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -750,9 +750,10 @@ 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 ( abs(eg_value(score)) <= BishopValueEg && - ei.pi->pawn_span(strongSide) <= 1 && - !pos.pawn_passed(~strongSide, pos.king_square(~strongSide))) { + } else if ( abs(eg_value(score)) <= BishopValueEg + && ei.pi->pawn_span(strongSide) <= 1 + && !pos.pawn_passed(~strongSide, pos.king_square(~strongSide))) { + // Endings where weaker side can be place his king in front of the opponent's pawns are drawish. sf = ScaleFactor(ScalePawnSpan[ei.pi->pawn_span(strongSide)]); } }