From 79d75374f21f19e6795f93abde35a9661b799a4f Mon Sep 17 00:00:00 2001 From: Giulio Date: Mon, 21 Dec 2020 01:16:40 +0100 Subject: [PATCH] fix Vulture Sam sheriff killing his deputy --- backend/bang/game.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/backend/bang/game.py b/backend/bang/game.py index 17a8d56..1746715 100644 --- a/backend/bang/game.py +++ b/backend/bang/game.py @@ -381,6 +381,13 @@ class Game: for i in range(len(player.equipment)): vulture[0].hand.append(player.equipment.pop()) vulture[0].notify_self() + + #se Vulture Sam è uno sceriffo e ha appena ucciso il suo Vice, deve scartare le carte che ha pescato con la sua abilità + if player.attacker and player.attacker in self.players and isinstance(player.attacker.role, roles.Sheriff) and isinstance(player.role, roles.Vice): + for i in range(len(player.attacker.hand)): + self.deck.scrap(player.attacker.hand.pop()) + player.attacker.notify_self() + greg = [p for p in self.players if isinstance(p.character, chd.GregDigger)] if len(greg) > 0: greg[0].lives = min(greg[0].lives+2, greg[0].max_lives)