From 9b45370aca48c1556ef248059503ffd1fa24a88e Mon Sep 17 00:00:00 2001 From: mssak Date: Thu, 28 Nov 2024 17:29:01 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20receive=5Fvote=5Fresult=20=EB=A5=BC=20?= =?UTF-8?q?=EB=B3=B4=EB=82=BC=EB=95=8C=20idDeadPersonPinoco=20=EB=8F=84=20?= =?UTF-8?q?=EB=B3=B4=EB=82=B4=EB=8F=84=EB=A1=9D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/backend/gameserver/src/game/game.service.ts | 9 ++++----- .../backend/gameserver/src/gateway/gateway.service.ts | 5 +---- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/packages/backend/gameserver/src/game/game.service.ts b/packages/backend/gameserver/src/game/game.service.ts index 7e6945a5..3dfd3bcb 100644 --- a/packages/backend/gameserver/src/game/game.service.ts +++ b/packages/backend/gameserver/src/game/game.service.ts @@ -89,10 +89,7 @@ export class GameService { game.votes[voterId] = targetId; } - async processVoteResult(gsid: string): Promise<{ - voteResult: Record; - deadPerson: string; - }> { + async processVoteResult(gsid: string) { const game = this.games.get(gsid); if (!game) throw new Error('게임을 찾을 수 없습니다.'); @@ -125,7 +122,9 @@ export class GameService { this.startSpeakingPhase(gsid); } - return { voteResult: voteCount, deadPerson }; + const isDeadPersonPinoco = deadPerson === game.pinocoId; + + return { voteResult: voteCount, deadPerson, isDeadPersonPinoco }; } async submitGuess(gsid: string, word: string): Promise { diff --git a/packages/backend/gameserver/src/gateway/gateway.service.ts b/packages/backend/gameserver/src/gateway/gateway.service.ts index e87b312e..45febc9e 100644 --- a/packages/backend/gameserver/src/gateway/gateway.service.ts +++ b/packages/backend/gameserver/src/gateway/gateway.service.ts @@ -118,10 +118,7 @@ export class GatewayService { await this.gameService.submitVote(gsid, voterId, targetId); } - async processVoteResult(gsid: string): Promise<{ - voteResult: Record; - deadPerson: string; - }> { + async processVoteResult(gsid: string) { return await this.gameService.processVoteResult(gsid); }