diff --git a/backend/__init__.py b/backend/__init__.py index b740bd7..84d24f3 100644 --- a/backend/__init__.py +++ b/backend/__init__.py @@ -15,7 +15,7 @@ sio = socketio.Server(cors_allowed_origins="*") static_files={ '/': {'content_type': 'text/html', 'filename': 'index.html'}, '/game': {'content_type': 'text/html', 'filename': 'index.html'}, - '/robots.txt': {'content_type': 'text/html', 'filename': 'robots.txt'}, + # '/robots.txt': {'content_type': 'text/html', 'filename': 'robots.txt'}, '/favicon.ico': {'filename': 'favicon.ico'}, '/img/icons': './img/icons', '/manifest.json': {'filename': 'manifest.json'}, @@ -167,9 +167,9 @@ def chat_message(sid, msg): if '/addbot' in msg and not ses.game.started: if len(msg.split()) > 1: for _ in range(int(msg.split()[1])): - ses.game.add_player(Player(f'AI_{random.randint(0,100)}', 'bot', sio, bot=True)) + ses.game.add_player(Player(f'AI_{random.randint(0,1000)}', 'bot', sio, bot=True)) else: - ses.game.add_player(Player(f'AI_{random.randint(0,100)}', 'bot', sio, bot=True)) + ses.game.add_player(Player(f'AI_{random.randint(0,1000)}', 'bot', sio, bot=True)) elif '/removebot' in msg and not ses.game.started: if any([p.is_bot for p in ses.game.players]): [p for p in ses.game.players if p.is_bot][-1].disconnect() diff --git a/backend/bang/expansions/dodge_city/characters.py b/backend/bang/expansions/dodge_city/characters.py index 4655a1d..e56806e 100644 --- a/backend/bang/expansions/dodge_city/characters.py +++ b/backend/bang/expansions/dodge_city/characters.py @@ -66,7 +66,7 @@ class SeanMallory(Character): class BelleStar(Character): def __init__(self): - super().__init__("Belle Star", max_lives=3) + super().__init__("Belle Star", max_lives=4) self.desc = "Nel suo turno le carte verdi degli altri giocatori non hanno effetto." self.desc_eng = "During her turn the green cards of the other players do not work." self.icon = '❎' diff --git a/backend/bang/game.py b/backend/bang/game.py index 2fff52a..f71e499 100644 --- a/backend/bang/game.py +++ b/backend/bang/game.py @@ -490,7 +490,7 @@ class Game: self.notify_room() def check_event(self, ev): - if len(self.deck.event_cards) == 0: return False + if self.deck == None or len(self.deck.event_cards) == 0: return False return isinstance(self.deck.event_cards[0], ev) def get_visible_players(self, player: pl.Player):