Chess game: unfinishable game if two teams have only a king
Hi, thanks for the report. From what I read, it should be a draw if there is "insufficient mating material" (https://support.chess.com/en/articles/8705277-what-does-insufficient-mating-material-mean). There is a function in the engine that should check it: https://invent.kde.org/education/gcompris/-/blob/b0f8c5d37e2c72760be4c6ec6aa8c6984dfbf98a/src/activities/chess/engine.js#L921, we need to check why it does not work in this case
Git commit c76f70fa32d4e2ad428a93d2f138338a198ae74f by Johnny Jazeix. Committed on 17/11/2024 at 15:41. Pushed by jjazeix into branch 'master'. chess, allow draws due to insufficient materials on chess 1/2 players, it will count as a win, on chess_endpart as a loss M +3 -0 src/activities/chess/Chess.qml M +7 -2 src/activities/chess/chess.js M +1 -0 src/activities/chess_partyend/ChessPartyEnd.qml https://invent.kde.org/education/gcompris/-/commit/c76f70fa32d4e2ad428a93d2f138338a198ae74f
Git commit 13b5b8226bfa2aabdca2a4157c08749d8e828885 by Johnny Jazeix. Committed on 26/11/2024 at 21:16. Pushed by jjazeix into branch 'KDE/4.0'. chess, allow draws due to insufficient materials on chess 1/2 players, it will count as a win, on chess_endpart as a loss M +3 -0 src/activities/chess/Chess.qml M +7 -2 src/activities/chess/chess.js M +1 -0 src/activities/chess_partyend/ChessPartyEnd.qml https://invent.kde.org/education/gcompris/-/commit/13b5b8226bfa2aabdca2a4157c08749d8e828885