From abae7d6f8efca5a7ab9bcd8bbebeec505047aba6 Mon Sep 17 00:00:00 2001 From: szdytom Date: Sun, 11 Feb 2024 20:03:15 +0800 Subject: [PATCH] [cpp] add method to GameBoard --- processor/logic/GameBoard.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/processor/logic/GameBoard.h b/processor/logic/GameBoard.h index 1dbee95..1e16ce8 100644 --- a/processor/logic/GameBoard.h +++ b/processor/logic/GameBoard.h @@ -14,7 +14,7 @@ struct PlayerState { Player id; Team team; bool is_defeated; - std::deque tasks; + std::deque orders; PlayerState(); }; @@ -40,6 +40,14 @@ public: std::uint8_t numPlayers() const; std::uint8_t numTeams() const; + void appendOrderQueue(const PlayerMove &p); + void clearOrderQueue(Player p); + void popOrderQueue(Player p); + void setOffline(Player x); + + std::vector getViewOf(Team x) const; + GameState tick(); + private: void capitalCaptured(Player target, Player source); void updatedPosition(pos_t x, pos_t y);