From 3e6f09cea10a1e7f53edf1ea6a069014f8235855 Mon Sep 17 00:00:00 2001 From: Giulio Date: Thu, 2 Jun 2022 09:39:30 +0200 Subject: [PATCH] fix ghost draw dutch will & Kit Carlson --- backend/bang/expansions/gold_rush/characters.py | 1 + backend/bang/players.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/bang/expansions/gold_rush/characters.py b/backend/bang/expansions/gold_rush/characters.py index 8b62df1..a721c08 100644 --- a/backend/bang/expansions/gold_rush/characters.py +++ b/backend/bang/expansions/gold_rush/characters.py @@ -40,6 +40,7 @@ class JoshMcCloud(Character): if player.gold_nuggets >= 2 and player.is_my_turn: player.gold_nuggets -= 2 card = player.game.deck.shop_deck.pop(0) + print(f'{player.name} ha comprato usando la abilità speciale {card.name}') if card.play_card(player): player.game.deck.shop_deck.append(card) player.notify_self() diff --git a/backend/bang/players.py b/backend/bang/players.py index 810d9d0..777fc41 100644 --- a/backend/bang/players.py +++ b/backend/bang/players.py @@ -456,13 +456,13 @@ class Player: self.lives += 1 self.pending_action = PendingAction.PLAY self.notify_self() - elif self.character.check(self.game, chars.KitCarlson): + elif self.character.check(self.game, chars.KitCarlson) and not self.is_ghost: self.is_drawing = True self.available_cards = [self.game.deck.draw() for i in range(3)] self.choose_text = 'choose_card_to_get' self.pending_action = PendingAction.CHOOSE self.notify_self() - elif self.character.check(self.game, grch.DutchWill): + elif self.character.check(self.game, grch.DutchWill) and not self.is_ghost: self.is_drawing = True self.available_cards = [self.game.deck.draw() for i in range(2)] self.choose_text = 'choose_card_to_get'