From a0e8e28c203f4a43960f8a95caff5c7140540206 Mon Sep 17 00:00:00 2001 From: Alberto Xamin Date: Sun, 20 Jun 2021 18:23:06 +0200 Subject: [PATCH] fix breaking bug gold rush --- backend/bang/expansions/gold_rush/shop_cards.py | 3 ++- backend/bang/players.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/bang/expansions/gold_rush/shop_cards.py b/backend/bang/expansions/gold_rush/shop_cards.py index 5a932b1..c6de9d3 100644 --- a/backend/bang/expansions/gold_rush/shop_cards.py +++ b/backend/bang/expansions/gold_rush/shop_cards.py @@ -1,4 +1,5 @@ from bang.cards import * +import bang.roles as r import bang.players as pl class ShopCardKind(IntEnum): @@ -158,7 +159,7 @@ class Ricercato(ShopCard): def play_card(self, player, against=None, _with=None): player.available_cards = [{ 'name': p.name, - 'icon': p.role.icon if(player.game.initial_players == 3) else '⭐️' if p['is_sheriff'] else '🤠', + 'icon': p.role.icon if(player.game.initial_players == 3) else '⭐️' if isinstance(p.role, r.Sheriff) else '🤠', 'alt_text': ''.join(['❤️']*p.lives)+''.join(['💀']*(p.max_lives-p.lives)), 'noDesc': True } for p in player.game.get_alive_players() if p != player] diff --git a/backend/bang/players.py b/backend/bang/players.py index 6acee28..e628154 100644 --- a/backend/bang/players.py +++ b/backend/bang/players.py @@ -1100,7 +1100,7 @@ class Player: def gold_rush_discard(self): self.available_cards = [{ 'name': p.name, - 'icon': p.role.icon if(self.game.initial_players == 3) else '⭐️' if p['is_sheriff'] else '🤠', + 'icon': p.role.icon if(self.game.initial_players == 3) else '⭐️' if isinstance(p.role, r.Sheriff) else '🤠', 'alt_text': ''.join(['🎴️'] * len(p.gold_rush_equipment)), 'noDesc': True } for p in self.game.get_alive_players() if p != self and len(p.gold_rush_equipment) > 0]