diff options
| author | Adam <adammegarules1@gmail.com> | 2026-07-25 19:04:20 +0200 |
|---|---|---|
| committer | Adam <adammegarules1@gmail.com> | 2026-07-25 19:04:20 +0200 |
| commit | e9c8925045ff30c9af08a74000a634559878e96e (patch) | |
| tree | 44b1c3a4236f77ffc9f248f1a48c51412e9a6ea1 /src/board.cpp | |
| parent | acf4ae8a00a68c8d51306df30cedb3f0818c613d (diff) | |
finishing parser state
Diffstat (limited to 'src/board.cpp')
| -rw-r--r-- | src/board.cpp | 12 |
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) { |
