From 68ccfe2147191a26bfa7f7777b0edd4b7ccbf1d4 Mon Sep 17 00:00:00 2001 From: Kieran Kihn <114803508+kierankihn@users.noreply.github.com> Date: Wed, 17 Dec 2025 23:37:25 +0800 Subject: [PATCH] fix(game): ensure `drawCount_` is reset in `GameState::endGame` --- src/game/GameState.cpp | 1 - src/game/GameState.h | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game/GameState.cpp b/src/game/GameState.cpp index 5b6ba13..55d3f8e 100644 --- a/src/game/GameState.cpp +++ b/src/game/GameState.cpp @@ -200,7 +200,6 @@ namespace UNO::GAME { void ServerGameState::init() { - this->drawCount_ = 0; SPDLOG_INFO("Initializing server game state"); while (discardPile_.isEmpty() || discardPile_.getFront().getType() > CardType::NUM9) { discardPile_.add(deck_.draw()); diff --git a/src/game/GameState.h b/src/game/GameState.h index dbe791f..18b9c1a 100644 --- a/src/game/GameState.h +++ b/src/game/GameState.h @@ -297,6 +297,7 @@ namespace UNO::GAME { template void GameState::endGame() { + drawCount_ = 0; discardPile_.clear(); for (auto &player : this->players_) { player.clear();