From 4969bdff971c096c3abf036cd7c71a6a24d7fbf5 Mon Sep 17 00:00:00 2001 From: Alberto Xamin Date: Mon, 23 Nov 2020 00:06:30 +0100 Subject: [PATCH] beer save --- backend/players.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/players.py b/backend/players.py index d6476ed..b9ba086 100644 --- a/backend/players.py +++ b/backend/players.py @@ -368,6 +368,11 @@ class Player: elif isinstance(self.character, characters.ElGringo) and self.attacker and len(self.attacker.hand) > 0: self.hand.append(self.attacker.hand.pop(randrange(0, len(self.attacker.hand)))) self.attacker.notify_self() + elif self.lives == 0 and len(self.game.players) > 2 and len([c for c in self.hand if isinstance(c, cards.Birra)]) > 0: + for i in range(len(self.hand)): + if isinstance(self.hand[i], cards.Birra): + self.game.deck.scrap(self.hand.pop(i)) + break self.notify_self() self.attacker = None