From 9fc0c9f82be2e88b5f0795973aa8868b76f24238 Mon Sep 17 00:00:00 2001 From: Daniel Dolezal Date: Sat, 13 Apr 2024 08:34:58 +0200 Subject: [PATCH] add better typeing of knowing what GameBoard it is in GameStorage --- server/GameStorage.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/GameStorage.py b/server/GameStorage.py index fdb93b1..b92c034 100644 --- a/server/GameStorage.py +++ b/server/GameStorage.py @@ -26,6 +26,12 @@ class GameStorage: else: self.winner_snake_names = [ x["name"] for x in snakes] + def _get_type_of_gameboard(self): + if len(self.game_board[0]["snakes"]) == 2: + return "duel" + + return "standart" + def save(self, path:str, callback=None, **kwargs): save_file(os.path.join(self.folder, path), { "snake": { @@ -33,7 +39,8 @@ class GameStorage: "choices": self.snake_history, }, "game": { - "type": self.game_type, + "type": self._get_type_of_gameboard(), + "infos": self.game_type, "snake_start": self.start_position, "gameboard": self.game_board, "my_moves": self.moves,