From 7457e66339db0b420ca451e6deac89455e109e1d Mon Sep 17 00:00:00 2001 From: Daniel Dolezal Date: Mon, 15 Apr 2024 03:17:21 +0200 Subject: [PATCH] add in init to not store when win and moves are smaller or the param --- server/GameStorage.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/GameStorage.py b/server/GameStorage.py index 12990fc..b5afad7 100644 --- a/server/GameStorage.py +++ b/server/GameStorage.py @@ -9,11 +9,12 @@ class GameStorage: "constrictor": "04_Constrictor", } - def __init__(self, snake:str, path:str): + def __init__(self, snake:str, path:str, no_store_turns:int=10): self.snake_type = snake self.folder = path self.winner_snake_names = None self.turns = {} + self.not_store_file_when_you_are_the_winner_and_turns_are = no_store_turns def start_new_game(self, game_info:dict, game_board:dict, snake:dict): self.init_game_board = game_board @@ -72,7 +73,7 @@ class GameStorage: return os.path.join(storage_folder, file_name) def save(self, file_name:str, callback=None, **kwargs): - if self.winner_snake_names == "me" and self.final_turns <= 10: + if self.winner_snake_names == "me" and self.final_turns <= self.not_store_file_when_you_are_the_winner_and_turns_are: return None game_type = self._get_type_of_gameboard()