29 Commits

Author SHA1 Message Date
Karma Riuk
a658673d2b remove castle side from move 2025-02-05 14:36:00 +01:00
Karma Riuk
222adbb8f0 removed the is_capturing flag of move 2025-02-05 14:25:35 +01:00
Karma Riuk
609d5f8c98 fixed castle right rook capture coords 2025-02-04 21:50:43 +01:00
Karma Riuk
e9c96e83da fixed en passant offset 2025-02-04 21:50:30 +01:00
Karma Riuk
4c86d5e815 fixed castling rights on capture 2025-02-03 23:40:30 +01:00
Karma Riuk
fa59784230 fixed castling rights that were not removed
properly
2025-02-03 19:08:26 +01:00
Karma Riuk
be34045f92 minor fix 2025-02-03 19:08:21 +01:00
Karma Riuk
310abb0611 fixed slight mistake 2025-02-03 16:12:20 +01:00
Karma Riuk
75adb4b1ba removed already existing variable 2025-02-03 15:34:12 +01:00
Karma Riuk
e5819ee83b minor fix 2025-02-03 13:50:15 +01:00
Karma Riuk
58109c5120 fixed condition 2025-02-03 13:49:40 +01:00
Karma Riuk
6478176a7d fixed check condition 2025-02-03 13:47:27 +01:00
Karma Riuk
ab088da33c removed useless this-> 2025-02-03 13:47:17 +01:00
Karma Riuk
21136a26f0 implemented the last details to make everything
work (hopefully)
2025-02-03 00:08:37 +01:00
Karma Riuk
8da349579d make_move now checks castle rights after each move 2025-02-02 23:52:24 +01:00
Karma Riuk
f0467bc516 make_move now handles castling 2025-02-02 23:34:10 +01:00
Karma Riuk
a7cf8e0c21 make_move now handles the setting of en passant
targets
2025-02-02 23:33:52 +01:00
Karma Riuk
2128159914 make_move now handles promotion 2025-02-02 23:33:29 +01:00
Karma Riuk
c564add509 removed useless variable 2025-02-02 23:33:20 +01:00
Karma Riuk
84c3af2bb1 fully support FEN strings now
Some checks failed
pre-release / Pre Release (push) Has been cancelled
tagged-release / Tagged Release (push) Has been cancelled
2025-02-02 23:05:42 +01:00
Karma Riuk
22acfc5027 fixed slight bug 2025-02-02 23:05:26 +01:00
Karma Riuk
1ff4b6b1f4 implemented the en passant target support for FEN
strings
2025-02-02 22:52:46 +01:00
Karma Riuk
bdd8011577 now support the castling sides of the FEN string 2025-02-02 22:05:33 +01:00
Karma Riuk
81b24d3082 extended FEN support to include who's turn it is 2025-02-02 21:39:33 +01:00
Karma Riuk
b329c41bea got rid of magic numbers 2025-02-02 21:13:30 +01:00
Karma Riuk
1625345f08 fixed board.cpp 2025-02-02 20:28:50 +01:00
Karma Riuk
e08dbb913e fixed board and pawn moves 2025-02-02 19:49:21 +01:00
Karma Riuk
1a4e33201e when loading a fen ref, i return the object and
not a pointer
2025-02-02 18:17:02 +01:00
Karma Riuk
0ae37a3eba did some stuff to make makefile work... it was
painful
2025-02-02 16:26:46 +01:00