There were mistakes in conditions in board.cpp. Conditions weren't fullfilled and it caused that taking en-passant worked wrong. The pawn wasn't taken. Corrections are shown in included file (after diff).
Log in to post a comment.