if ( pos.piece_count(WHITE, BISHOP) + pos.piece_count(WHITE, KNIGHT) <= 2
&& pos.piece_count(BLACK, BISHOP) + pos.piece_count(BLACK, KNIGHT) <= 2)
{
- mi->evaluationFunction = &EvaluateKmmKm[WHITE];
+ mi->evaluationFunction = &EvaluateKmmKm[pos.side_to_move()];
return mi;
}
}