Currently, the chess engine automatically draws games in three scenarios:
- Fivefold repetition of the same position.
- Seventy-five moves without a pawn move or capture.
- Insufficient material to checkmate.
Currently, there is an option named ignoreAutomaticDraws intended to disable automatic draws.
However:
- There is no function to set it directly.
- It cannot be set individually for each draw scenario.
As a result, users cannot selectively ignore specific draw rules. For example, it is impossible to ignore the fivefold repetition and seventy-five move rules while still enforcing insufficient material draws.