From 7740759f33cab9f225cc15d430bf94a50068cb08 Mon Sep 17 00:00:00 2001 From: Kieran Kihn <114803508+kierankihn@users.noreply.github.com> Date: Sun, 16 Nov 2025 22:05:36 +0800 Subject: [PATCH] fix(game): add construct function of `ClientGameState` --- src/game/GameState.cpp | 5 +++++ src/game/GameState.h | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/game/GameState.cpp b/src/game/GameState.cpp index 600ba54..e619018 100644 --- a/src/game/GameState.cpp +++ b/src/game/GameState.cpp @@ -41,6 +41,11 @@ namespace UNO::GAME { this->isUno_ = x; } + ClientPlayerState::ClientPlayerState(std::string name, size_t remainingCardCount, bool isUno) : + PlayerState(name, remainingCardCount, isUno) + { + } + ServerPlayerState::ServerPlayerState(std::string name, size_t remainingCardCount, bool isUno, HandCard *handCard) : PlayerState(std::move(name), remainingCardCount, isUno), handCard_(handCard) { diff --git a/src/game/GameState.h b/src/game/GameState.h index 20d6073..5a56a2b 100644 --- a/src/game/GameState.h +++ b/src/game/GameState.h @@ -56,7 +56,10 @@ namespace UNO::GAME { /** * (供客户端使用)玩家状态 */ - class ClientPlayerState : public PlayerState {}; + class ClientPlayerState : public PlayerState { + public: + ClientPlayerState(std::string name, size_t remainingCardCount, bool isUno); + }; /** * (供服务端使用)玩家状态