From d436c5a0321ceee01ef4307df1e86ec0955a70e2 Mon Sep 17 00:00:00 2001 From: Karma Riuk Date: Sun, 2 Feb 2025 16:49:10 +0100 Subject: [PATCH] made stuff a tiny bit more compact --- cpp/src/board.hpp | 5 +++-- cpp/src/piece.hpp | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/cpp/src/board.hpp b/cpp/src/board.hpp index cf93651..eafe182 100644 --- a/cpp/src/board.hpp +++ b/cpp/src/board.hpp @@ -4,7 +4,7 @@ #include -enum CastleRights { +enum CastleRights : int8_t { KingSide = 1, QueenSide = 2, }; @@ -13,7 +13,8 @@ class Board { private: int8_t squares[64] = {Piece::None}; Colour turn; - int8_t castle_rights; + int8_t w_castle_rights; + int8_t b_castle_rights; public: static Board* setup_fen_position(std::string fen); diff --git a/cpp/src/piece.hpp b/cpp/src/piece.hpp index 48f58cb..4631099 100644 --- a/cpp/src/piece.hpp +++ b/cpp/src/piece.hpp @@ -1,4 +1,6 @@ -enum Piece { +#include + +enum Piece : int8_t { None = 0, King = 1, Pawn = 2, @@ -8,7 +10,7 @@ enum Piece { Queen = 6, }; -enum Colour { +enum Colour : int8_t { White = 8, Black = 16, };