From a139a310fe57c166cde30af0bb3a292be040009a Mon Sep 17 00:00:00 2001 From: Alberto Xamin Date: Tue, 15 Jun 2021 23:06:32 +0200 Subject: [PATCH] Piccone --- backend/bang/players.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/bang/players.py b/backend/bang/players.py index e805d53..7ac891d 100644 --- a/backend/bang/players.py +++ b/backend/bang/players.py @@ -438,6 +438,8 @@ class Player: return self.notify_self() if self.game.check_event(ceh.IlTreno) or (self.is_ghost and self.game.check_event(ceh.CittaFantasma)): self.hand.append(self.game.deck.draw()) + if len([c for c in self.equipment if isinstance(c, grc.Piccone)]) > 0: + self.hand.append(self.game.deck.draw()) self.manette() self.notify_self() @@ -685,7 +687,8 @@ class Player: self.hand.append(self.available_cards.pop(card_index)) pickable_stop = 1 if self.game.check_event(ceh.Sete): pickable_stop = 2 - if self.game.check_event(ceh.IlTreno): pickable_stop = 0 + if self.game.check_event(ceh.IlTreno) or len([c for c in self.equipment if isinstance(c, grc.Piccone)]) > 0: + pickable_stop = 0 if len(self.available_cards) == pickable_stop: if len(self.available_cards) > 0: self.game.deck.put_on_top(self.available_cards.pop())