Commit graph

12 commits

Author SHA1 Message Date
f36fba17d9 fix: Current side stays the same on apply in place 2024-10-27 12:49:29 +01:00
overflowerror
1d9f6f5736 feat: Add fifty-move-rule 2024-01-07 16:40:54 +01:00
overflowerror
4a748d7ea2 feat: Add start position to game system 2024-01-07 16:17:14 +01:00
overflowerror
51d01b0953 feat: Add dead positions to game system 2024-01-07 15:59:39 +01:00
overflowerror
b15e5fc922 feat: Add three-fold-repetition check 2024-01-07 15:03:58 +01:00
overflowerror
90077fdb37 feat: Correctly apply castles 2024-01-07 13:15:13 +01:00
overflowerror
11d9e04f07 feat: Game recognized castles as valid moves 2024-01-07 13:05:46 +01:00
overflowerror
c43de25f9e fix: En passant only works the move after 2024-01-07 12:01:15 +01:00
overflowerror
7259ddecb1 test: Change stalemate test to include pawn move 2024-01-05 16:02:40 +01:00
overflowerror
e6fa6d8589 feat: Recognize game states checkmate and stalemate 2024-01-05 16:00:50 +01:00
overflowerror
ba9fc502c3 feat: Add game system function for fetching legal moves in position 2024-01-05 00:22:13 +01:00
overflowerror
2848208132 feat: Add game system to recognize illegal and check game states 2024-01-03 14:02:52 +01:00