From ea5be9b535243c6021ce5f1f30ab00cb8c7b4eb1 Mon Sep 17 00:00:00 2001 From: Alberto Xamin Date: Tue, 22 Dec 2020 15:21:01 +0100 Subject: [PATCH] fix peyote --- backend/bang/players.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/bang/players.py b/backend/bang/players.py index 3b1073d..43f8b2f 100644 --- a/backend/bang/players.py +++ b/backend/bang/players.py @@ -571,13 +571,14 @@ class Player: elif self.is_drawing and self.game.check_event(ce.Peyote): self.is_drawing = False card = self.game.deck.draw() - self.hand.append(card) self.sio.emit('chat_message', room=self.game.name, data=f"_guess|{self.name}|{self.available_cards[card_index]['icon']}") self.available_cards = [] if card_index == card.suit%2: + self.hand.append(card) self.sio.emit('chat_message', room=self.game.name, data=f"_guess_right|{self.name}") self.pending_action = PendingAction.DRAW else: + self.game.deck.scrap(card) self.sio.emit('chat_message', room=self.game.name, data=f"_guess_wrong|{self.name}") self.pending_action = PendingAction.PLAY self.notify_self()