aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdam <adammegarules1@gmail.com>2026-07-25 19:04:20 +0200
committerAdam <adammegarules1@gmail.com>2026-07-25 19:04:20 +0200
commite9c8925045ff30c9af08a74000a634559878e96e (patch)
tree44b1c3a4236f77ffc9f248f1a48c51412e9a6ea1 /src
parentacf4ae8a00a68c8d51306df30cedb3f0818c613d (diff)
finishing parser state
Diffstat (limited to 'src')
-rw-r--r--src/board.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/board.cpp b/src/board.cpp
index dd2d32b..5c30d75 100644
--- a/src/board.cpp
+++ b/src/board.cpp
@@ -58,7 +58,7 @@ void printBoard(board *b) {
std::cout << line;
std::cout << letter;
-
+
std::println();
std::println("Turn: {}", b->turn == WHITE ? "White" : "Black");
std::println("Castling: {}", b->castle);
@@ -97,6 +97,16 @@ void setBoardFen(std::string fen, board *b) {
state = ENPASSANT;
continue;
}
+ if (state == ENPASSANT) {
+ state = CLOCK1;
+ continue;
+ }
+ if (state == CLOCK1) {
+ state = CLOCK2;
+ continue;
+ }
+ }
+ if (state == ENPASSANT) {
continue;
}
if (state == CASTLE) {