diff --git a/packages/backend/gameserver/src/game/game.service.ts b/packages/backend/gameserver/src/game/game.service.ts index 7e6945a..3dfd3bc 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 e87b312..45febc9 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); }