diff --git a/backend/bang/game.py b/backend/bang/game.py index 49057b9..6242609 100644 --- a/backend/bang/game.py +++ b/backend/bang/game.py @@ -236,6 +236,8 @@ class Game: if player in self.players: if self.disconnect_bot and self.started: player.is_bot = True + eventlet.sleep(15) # he may reconnect + player.notify_self() else: self.player_death(player=player, disconnected=True) else: diff --git a/backend/bang/players.py b/backend/bang/players.py index 6246799..90c4fa7 100644 --- a/backend/bang/players.py +++ b/backend/bang/players.py @@ -391,7 +391,10 @@ class Player: if any([isinstance(c, cs.Prigione) for c in self.equipment]): self.notify_self() return - self.pending_action = PendingAction.DRAW + if isinstance(self.real_character, chd.VeraCuster): + self.set_available_character([p.character for p in self.game.players if p != self]) + else: + self.pending_action = PendingAction.DRAW self.notify_self() else: self.pending_action = PendingAction.WAIT