From 0e0f3271bbdd5368aac5d79bc3ff23c9b4223d19 Mon Sep 17 00:00:00 2001 From: Alberto Xamin Date: Fri, 27 Nov 2020 12:30:20 +0100 Subject: [PATCH] room limit to 10 --- backend/bang/game.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/bang/game.py b/backend/bang/game.py index 27bb909..db0658a 100644 --- a/backend/bang/game.py +++ b/backend/bang/game.py @@ -41,8 +41,11 @@ class Game: self.notify_room() def add_player(self, player: players.Player): - if player in self.players or len(self.players) >= 7: + if player in self.players or len(self.players) >= 10: return + if len(self.players) > 7: + if 'dodge_city' not in self.expansions: + self.expansions.append('dodge_city') player.join_game(self) self.players.append(player) print(f'Added player {player.name} to game') @@ -89,7 +92,7 @@ class Game: roles.Outlaw('Elimina il Vice 🎖, se non lo elimini tu elimina anche il Rinnegato') ] elif len(self.players) >= 4: - available_roles = [roles.Sheriff(), roles.Renegade(), roles.Outlaw(), roles.Outlaw(), roles.Vice(), roles.Outlaw(), roles.Vice()] + available_roles = [roles.Sheriff(), roles.Renegade(), roles.Outlaw(), roles.Outlaw(), roles.Vice(), roles.Outlaw(), roles.Vice(), roles.Outlaw(), roles.Vice(), roles.Outlaw()] available_roles = available_roles[:len(self.players)] random.shuffle(available_roles) for i in range(len(self.players)):