diff --git a/backend/bang/players.py b/backend/bang/players.py index a32b8d1..7e947dc 100644 --- a/backend/bang/players.py +++ b/backend/bang/players.py @@ -930,7 +930,8 @@ class Player: self.attacker.molly_discarded_cards = 0 self.attacker.notify_self() self.on_failed_response_cb() - self.game.responders_did_respond_resume_turn(did_lose=True) + if self.game: + self.game.responders_did_respond_resume_turn(did_lose=True) if self.mancato_needed <= 0: self.attacker = None @@ -949,7 +950,7 @@ class Player: return max(1, range) + aim + self.character.sight_mod def get_visibility(self): - if not self.character: + if not self.character or not self.game or not self.game.players[self.game.turn].character: return 0 covers = 0 if self.game.check_event(ce.Lazo) or self.game.players[self.game.turn].character.check(self.game, chd.BelleStar):