From 259b4e92b37192e36fb370207326e913b5c95563 Mon Sep 17 00:00:00 2001 From: Giulio Date: Thu, 13 May 2021 11:23:06 +0200 Subject: [PATCH] fix noStar 2 if vice dead --- backend/bang/game.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/bang/game.py b/backend/bang/game.py index 1aae79d..1a0c3dd 100644 --- a/backend/bang/game.py +++ b/backend/bang/game.py @@ -321,7 +321,7 @@ class Game: print(f'{self.players[self.turn]} is dead, next turn') return self.next_turn() self.player_bangs = 0 - if isinstance(self.players[self.turn].role, roles.Sheriff) or (self.noStar and isinstance(self.players[self.turn].role, roles.Vice)): + if isinstance(self.players[self.turn].role, roles.Sheriff) or (self.noStar and isinstance(self.players[self.turn].role, roles.Vice) or (self.noStar and any([p for p in self.players if p.is_dead and p.role == roles.Vice]) and isinstance(self.players[self.turn].role, roles.Renegade))): self.deck.flip_event() if len(self.deck.event_cards) > 0 and self.deck.event_cards[0] != None: print(f'flip new event {self.deck.event_cards[0].name}')