From 5eacffeb5cc2b5e7dd9a413a8ee00b6dabeb991c Mon Sep 17 00:00:00 2001 From: Alberto Xamin Date: Sun, 29 Nov 2020 15:56:50 +0100 Subject: [PATCH] fix slab the killer --- backend/bang/cards.py | 2 +- backend/bang/game.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/bang/cards.py b/backend/bang/cards.py index bbf60ac..31629f5 100644 --- a/backend/bang/cards.py +++ b/backend/bang/cards.py @@ -173,7 +173,7 @@ class Bang(Card): super().play_card(player, against=against) player.has_played_bang = not isinstance( player.character, chars.WillyTheKid) - player.game.attack(player, against) + player.game.attack(player, against, double=isinstance(player.character, chars.SlabTheKiller)) return True return False diff --git a/backend/bang/game.py b/backend/bang/game.py index 5fd896c..db79c77 100644 --- a/backend/bang/game.py +++ b/backend/bang/game.py @@ -137,8 +137,8 @@ class Game: attacker.pending_action = players.PendingAction.PLAY attacker.notify_self() - def attack(self, attacker: players.Player, target_username:str): - if self.players[self.players_map[target_username]].get_banged(attacker=attacker, double=isinstance(attacker.character, characters.SlabTheKiller)): + def attack(self, attacker: players.Player, target_username:str, double:bool=False): + if self.players[self.players_map[target_username]].get_banged(attacker=attacker, double=double): self.readyCount = 0 self.waiting_for = 1 attacker.pending_action = players.PendingAction.WAIT