diff --git a/backend/bang/cards.py b/backend/bang/cards.py index 648cee9..783c5ec 100644 --- a/backend/bang/cards.py +++ b/backend/bang/cards.py @@ -89,6 +89,7 @@ class Barile(Card): def __init__(self, suit, number): super().__init__(suit, 'Barile', number, is_equipment=True) self.icon = 'πŸ›’' + self.alt_text = "β™₯️=πŸ˜…" self.desc = "Quando sei bersagliato da un Bang puoi estrarre la prima carta dalla cima del mazzo, se la carta estratta Γ¨ del seme Cuori allora vale come un Mancato" self.desc_eng = "When someone plays a Bang against you. You can flip the first card from the deck, if the suit is Hearts then it counts as a Missed card" @@ -97,6 +98,7 @@ class Dinamite(Card): def __init__(self, suit, number): super().__init__(suit, 'Dinamite', number, is_equipment=True) self.icon = '🧨' + self.alt_text = "2-9♠️ = 🀯" self.desc = "Giocando la Dinamite, posizionala davanti a te, resterΓ  innocua per un intero giro. All'inizio del prossimo turno prima di pescare e prima di una eventuale estrazione (es. Prigione), estrai una carta dalla cima del mazzo. Se esce una carta tra il 2 il 9 di picche (compresi) allora la dinamite esplode: perdi 3 vite e scarta la carta, altrimenti passa la dinamite al giocatore successivo, il quale estrarΓ  a sua volta dopo che tu avrai passato il tuo turno" self.desc_eng = "When playing Dynamite, place it in front of you, it will remain harmless for a whole round. At the beginning of the next turn before drawing and before any card flip (eg Prison), flip a card from the top of the deck. If a card is between 2 and 9 of spades (inclusive) then the dynamite explodes: you lose 3 lives and discard the card, otherwise pass the dynamite to the next player, who will draw in turn after you have ended your turn" @@ -105,6 +107,7 @@ class Mirino(Card): def __init__(self, suit, number): super().__init__(suit, 'Mirino', number, is_equipment=True, sight_mod=1) self.icon = 'πŸ”Ž' + self.alt_text = "-1" self.desc = "Tu vedi gli altri giocatori a distanza -1" self.desc_eng = "You see the other players at distance -1" @@ -113,6 +116,7 @@ class Mustang(Card): def __init__(self, suit, number): super().__init__(suit, 'Mustang', number, is_equipment=True, vis_mod=1) self.icon = '🐎' + self.alt_text = "+1" self.desc = "Gli altri giocatori ti vedono a distanza +1" self.desc_eng = "The other players see you at distance +1" @@ -256,6 +260,7 @@ class Diligenza(Card): def __init__(self, suit, number): super().__init__(suit, 'Diligenza', number) self.icon = '🚑' + self.alt_text = "🎴🎴" self.desc = "Pesca 2 carte dalla cima del mazzo" self.desc_eng = "Draw 2 cards from the deck." @@ -302,6 +307,7 @@ class Gatling(Card): self.icon = 'πŸ›°' self.desc = "Spara a tutti gli altri giocatori" self.desc_eng = "Shoot all the other players" + self.alt_text = "πŸ‘₯πŸ’₯" def play_card(self, player, against, _with=None): super().play_card(player, against=against) @@ -351,6 +357,7 @@ class Panico(Card): super().__init__(suit, 'Panico!', number, range=1) self.icon = '😱' self.need_target = True + self.alt_icon = "1πŸ”Ž" self.desc = "Pesca una carta da un giocatore a distanza 1, scegli a caso dalla mano, oppure fra quelle che ha in gioco" self.desc_eng = "Steal a card from a player at distance 1" @@ -372,6 +379,7 @@ class Saloon(Card): self.desc = "Tutti i giocatori recuperano un punto vita compreso chi gioca la carta" self.desc_eng = "Everyone heals 1 Health point" self.icon = '🍻' + self.alt_text = "πŸ‘₯🍺" def play_card(self, player, against, _with=None): player.sio.emit('chat_message', room=player.game.name, @@ -388,6 +396,7 @@ class WellsFargo(Card): self.desc = "Pesca 3 carte dalla cima del mazzo" self.desc_eng = "Draw 3 cards from the deck" self.icon = 'πŸ’Έ' + self.alt_text = "🎴🎴🎴" def play_card(self, player, against, _with=None): player.sio.emit('chat_message', room=player.game.name, diff --git a/backend/bang/expansions/dodge_city/cards.py b/backend/bang/expansions/dodge_city/cards.py index 051ada6..cd1d427 100644 --- a/backend/bang/expansions/dodge_city/cards.py +++ b/backend/bang/expansions/dodge_city/cards.py @@ -16,6 +16,7 @@ class Pugno(Card): def __init__(self, suit, number): super().__init__(suit, 'Pugno!', number, range=1) self.icon = 'πŸ‘Š' + self.alt_text = "1πŸ”Ž πŸ’₯" self.desc = "Spara a un giocatore a distanza 1" self.desc_eng = "Shoot a player at distance 1" self.need_target = True @@ -34,7 +35,7 @@ class Schivata(Mancato): self.icon = 'πŸ™…β€β™‚οΈ' self.desc += " e poi pesca una carta" self.desc_eng += " and then draw a card." - self.alt_text = 'β˜οΈπŸ†“' + self.alt_text = 'πŸ˜… | β˜οΈπŸ†“' def play_card(self, player, against, _with=None): return False @@ -51,7 +52,7 @@ class RagTime(Panico): self.desc_eng = "Steal a card from another player at any distance" self.need_target = True self.need_with = True - self.alt_text = '2πŸƒ' + self.alt_text = '2πŸƒ | πŸ‘€πŸ˜±' def play_card(self, player, against, _with): if against != None and _with != None: @@ -69,7 +70,7 @@ class Rissa(CatBalou): self.desc_eng = "Choose a card to discard from the hand/equipment of all the other players" self.need_with = True self.need_target = False - self.alt_text = '2πŸƒ' + self.alt_text = '2πŸƒ | πŸ‘€πŸ’ƒ' def play_card(self, player, against, _with): if _with != None: @@ -91,7 +92,7 @@ class SpringField(Card): self.desc_eng = "Shoot a player at any distance" self.need_target = True self.need_with = True - self.alt_text = '2πŸƒ' + self.alt_text = '2πŸƒ | πŸ‘€πŸ’₯' def play_card(self, player, against, _with=None): if against != None and _with != None: @@ -110,7 +111,7 @@ class Tequila(Card): self.need_target = True self.can_target_self = True self.need_with = True - self.alt_text = '2πŸƒ' + self.alt_text = "2πŸƒ | πŸ‘€πŸΊ" def play_card(self, player, against, _with=None): if against != None and _with != None: @@ -128,7 +129,7 @@ class Whisky(Card): self.desc = "Gioca questa carta per recuperare fino a 2 punti vita" self.desc_eng = "Heal 2 HP" self.need_with = True - self.alt_text = '2πŸƒ' + self.alt_text = '2πŸƒ | 🍺🍺' def play_card(self, player, against, _with=None): if _with != None: @@ -237,6 +238,7 @@ class Borraccia(Card): self.icon = '🍼' self.desc = 'Recupera 1 vita' self.desc_eng = 'Regain 1 HP' + self.alt_text = "🍺" self.usable_next_turn = True self.can_be_used_now = False @@ -258,6 +260,7 @@ class PonyExpress(WellsFargo): super().__init__(suit, number) self.name = 'Pony Express' self.icon = 'πŸ¦„' + self.alt_text = "🎴🎴🎴" self.usable_next_turn = True self.can_be_used_now = False @@ -276,6 +279,7 @@ class Howitzer(Gatling): super().__init__(suit, number) self.name = 'Howitzer' self.icon = 'πŸ“‘' + self.alt_text = "πŸ‘₯πŸ’₯" self.usable_next_turn = True self.can_be_used_now = False @@ -292,8 +296,9 @@ class Howitzer(Gatling): class CanCan(CatBalou): def __init__(self, suit, number): super().__init__(suit, number) - self.name = 'Can Can' - self.icon = 'πŸ‘―β€β™€οΈ' + self.name = "Can Can" + self.icon = "πŸ‘―β€β™€οΈ" + self.alt_text = "πŸ‘€πŸ’ƒ" self.usable_next_turn = True self.can_be_used_now = False @@ -310,9 +315,10 @@ class CanCan(CatBalou): class Conestoga(Panico): def __init__(self, suit, number): Card.__init__(self, suit, 'Conestoga', number) - self.icon = 'πŸ•' + self.icon = "πŸ•" self.desc = "Ruba 1 carta da un giocatore a prescindere dalla distanza" self.desc_eng = "Steal a card from another player at any distance" + self.alt_text = "πŸ‘€πŸ˜±" self.need_target = True self.usable_next_turn = True self.can_be_used_now = False @@ -332,6 +338,7 @@ class Pepperbox(Bang): super().__init__(suit, number) self.name = 'Pepperbox' self.icon = '🌢' + self.alt_text = "πŸ’₯" self.usable_next_turn = True self.can_be_used_now = False @@ -354,6 +361,7 @@ class FucileDaCaccia(Card): super().__init__(suit, 'Fucile Da Caccia', number) self.icon = 'πŸŒ‚' self.desc = "Spara a un giocatore a prescindere dalla distanza" + self.alt_text = "πŸ‘€πŸ’₯" self.need_target = True self.usable_next_turn = True self.can_be_used_now = False