File tree Expand file tree Collapse file tree 1 file changed +2
-13
lines changed
Expand file tree Collapse file tree 1 file changed +2
-13
lines changed Original file line number Diff line number Diff line change @@ -407,19 +407,8 @@ ScaleFactor Endgame<KBPsK>::operator()(const Position& pos) const {
407407 Square kingSq = pos.king_square (weakSide);
408408
409409 if ( opposite_colors (queeningSq, bishopSq)
410- && abs (file_of (kingSq) - pawnFile) <= 1 )
411- {
412- // The bishop has the wrong color, and the defending king is on the
413- // file of the pawn(s) or the adjacent file. Find the rank of the
414- // frontmost pawn.
415- Square pawnSq = frontmost_sq (strongSide, pawns);
416-
417- // If the defending king has distance 1 to the promotion square or
418- // is placed somewhere in front of the pawn, it's a draw.
419- if ( square_distance (kingSq, queeningSq) <= 1
420- || relative_rank (weakSide, kingSq) <= relative_rank (weakSide, pawnSq))
421- return SCALE_FACTOR_DRAW;
422- }
410+ && square_distance (queeningSq, kingSq) <= 1 )
411+ return SCALE_FACTOR_DRAW;
423412 }
424413
425414 // All pawns on same B or G file? Then potential draw
You can’t perform that action at this time.
0 commit comments