From fc485642db6c729674ae3907448ccfd1bbd41efe Mon Sep 17 00:00:00 2001 From: Alberto Xamin Date: Sat, 26 Jun 2021 14:24:08 +0200 Subject: [PATCH] add gold rush to help --- backend/__init__.py | 13 ++++- backend/bang/expansions/dodge_city/cards.py | 1 + .../bang/expansions/dodge_city/characters.py | 1 + .../bang/expansions/gold_rush/characters.py | 1 + frontend/src/components/Help.vue | 58 ++++++++++++++++--- frontend/src/i18n/en.json | 7 ++- frontend/src/i18n/it.json | 7 ++- 7 files changed, 76 insertions(+), 12 deletions(-) diff --git a/backend/__init__.py b/backend/__init__.py index ed9e73f..e489c94 100644 --- a/backend/__init__.py +++ b/backend/__init__.py @@ -484,7 +484,7 @@ def get_cards(sid): @sio.event def get_characters(sid): import bang.characters as ch - cards = ch.all_characters(['dodge_city']) + cards = ch.all_characters(['dodge_city', 'gold_rush']) sio.emit('characters_info', room=sid, data=json.dumps(cards, default=lambda o: o.__dict__)) @sio.event @@ -503,5 +503,16 @@ def get_foccards(sid): chs.append(ce.get_endgame_card()) sio.emit('foccards_info', room=sid, data=json.dumps(chs, default=lambda o: o.__dict__)) +@sio.event +def get_goldrushcards(sid): + import bang.expansions.gold_rush.shop_cards as grc + cards = grc.get_cards() + cards_dict = {} + for ca in cards: + if ca.name not in cards_dict: + cards_dict[ca.name] = ca + cards = [cards_dict[i] for i in cards_dict] + sio.emit('goldrushcards_info', room=sid, data=json.dumps(cards, default=lambda o: o.__dict__)) + if __name__ == '__main__': eventlet.wsgi.server(eventlet.listen(('', 5001)), app) diff --git a/backend/bang/expansions/dodge_city/cards.py b/backend/bang/expansions/dodge_city/cards.py index c46cbed..21a9bba 100644 --- a/backend/bang/expansions/dodge_city/cards.py +++ b/backend/bang/expansions/dodge_city/cards.py @@ -440,4 +440,5 @@ def get_starting_deck() -> List[Card]: ] for c in cards: c.expansion_icon = '🐄️' + c.expansion = 'dodge_city' return cards diff --git a/backend/bang/expansions/dodge_city/characters.py b/backend/bang/expansions/dodge_city/characters.py index 2ff1250..120bb2b 100644 --- a/backend/bang/expansions/dodge_city/characters.py +++ b/backend/bang/expansions/dodge_city/characters.py @@ -154,6 +154,7 @@ def all_characters() -> List[Character]: ] for c in cards: c.expansion_icon = '🐄️' + c.expansion = 'dodge_city' return cards #Apache Kid: il suo effetto non conta nei duelli diff --git a/backend/bang/expansions/gold_rush/characters.py b/backend/bang/expansions/gold_rush/characters.py index b4299e7..8b62df1 100644 --- a/backend/bang/expansions/gold_rush/characters.py +++ b/backend/bang/expansions/gold_rush/characters.py @@ -94,4 +94,5 @@ def all_characters() -> List[Character]: ] for c in cards: c.expansion_icon = '🤑️' + c.expansion = 'gold_rush' return cards diff --git a/frontend/src/components/Help.vue b/frontend/src/components/Help.vue index 13d9032..a7159dc 100644 --- a/frontend/src/components/Help.vue +++ b/frontend/src/components/Help.vue @@ -1,6 +1,10 @@