From 4e7381ba334fbc706b2225b159c0be0ac4211ef9 Mon Sep 17 00:00:00 2001 From: legonzaur Date: Sat, 11 May 2024 20:33:34 +0200 Subject: [PATCH] Fix game ended check errored --- src/controller/client.py | 2 +- src/model/game.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/controller/client.py b/src/controller/client.py index 3e9c536..09731af 100644 --- a/src/controller/client.py +++ b/src/controller/client.py @@ -175,7 +175,7 @@ class ClientController: # "update", self.player.team.serialize_guest() # ) - if self.game_controller.game.ended == True: + if self.game_controller.game.ended is True: return await self.send_error("game is already finished!") if self.player.team != self.game_controller.game.current_turn: return await self.send_error("it is not your turn to play!") diff --git a/src/model/game.py b/src/model/game.py index 7af72f3..e68f22c 100644 --- a/src/model/game.py +++ b/src/model/game.py @@ -28,6 +28,7 @@ class Game(Serializable): teams: List[Team] started: bool + ended: bool default_health = 50 @@ -46,6 +47,7 @@ class Game(Serializable): self.teams: List[Team] = [] self.started = False + self.ended = False self.current_turn = None @@ -187,3 +189,4 @@ class Game(Serializable): def end_game(self): self.lobby.remove(self) + self.ended = True