From cb3723febd1b153d936ef96db157fd122b1aff6b Mon Sep 17 00:00:00 2001 From: Alberto Xamin Date: Wed, 16 Dec 2020 19:59:06 +0100 Subject: [PATCH] notify all roles on start --- backend/bang/characters.py | 2 +- backend/bang/game.py | 1 + frontend/src/i18n/en.json | 3 ++- frontend/src/i18n/it.json | 3 ++- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/backend/bang/characters.py b/backend/bang/characters.py index 3356c31..ea6c0ce 100644 --- a/backend/bang/characters.py +++ b/backend/bang/characters.py @@ -137,7 +137,7 @@ class VultureSam(Character): super().__init__("Vulture Sam", max_lives=4) self.desc = "Quando un personaggio viene eliminato prendi tutte le carte di quel giocatore e aggiungile alla tua mano, sia le carte in mano che quelle in gioco" self.desc_eng = "When a player dies, he gets all the cards in the dead's hand and equipments" - self.icon = '💰' + self.icon = '🦉' class WillyTheKid(Character): def __init__(self): diff --git a/backend/bang/game.py b/backend/bang/game.py index a723bb9..b3d1983 100644 --- a/backend/bang/game.py +++ b/backend/bang/game.py @@ -90,6 +90,7 @@ class Game: for k in range(self.players[i].max_lives): self.players[i].hand.append(self.deck.draw()) self.players[i].notify_self() + self.sio.emit('chat_message', room=self.name, data=f'_allroles|{", ".join([type(x.role).__name__ for x in self.players])}') self.players[self.turn].play_turn() def choose_characters(self): diff --git a/frontend/src/i18n/en.json b/frontend/src/i18n/en.json index 2000565..515f63d 100644 --- a/frontend/src/i18n/en.json +++ b/frontend/src/i18n/en.json @@ -79,7 +79,8 @@ "saloon": "{0} player {1} and heals 1 HP to everyone alive.", "special_bart_cassidy": "{0} received a compensation because he was injured.", "special_el_gringo": "{0} stole a card from {1} when he was was injured.", - "special_calamity": "{0} played {1} as Bang! against {2}." + "special_calamity": "{0} played {1} as Bang! against {2}.", + "allroles": "In the game there are: {0}." }, "mods": "Modifiers", "mod_comp": "Competitive mode (disables automatic take damage)", diff --git a/frontend/src/i18n/it.json b/frontend/src/i18n/it.json index b3f4e0b..8cec599 100644 --- a/frontend/src/i18n/it.json +++ b/frontend/src/i18n/it.json @@ -79,7 +79,8 @@ "saloon": "{0} ha giocato {1} e ha curato 1 punto vita a tutti.", "special_bart_cassidy": "{0} ha ricevuto un risarcimento perchè è stato ferito.", "special_el_gringo": "{0} rubato una carta a {1} mentre veniva colpito.", - "special_calamity": "{0} ha giovato {1} come un Bang! contro {2}." + "special_calamity": "{0} ha giovato {1} come un Bang! contro {2}.", + "allroles": "Nella partita ci sono: {0}." }, "mods": "Modificatori", "mod_comp": "Modalità competitiva (disattiva il prendi danno automatico)",