From f0ff9b0e366393a5b218c7b3a019bc1eadeddcc2 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Mon, 24 Jul 2017 19:36:39 +0200 Subject: [PATCH] Miglioramenti vari! (closes #60) --- main.py | 9 ++++++--- strings.py | 10 +++++----- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/main.py b/main.py index 524bde1..5b14bc1 100644 --- a/main.py +++ b/main.py @@ -275,6 +275,9 @@ class Game: self.message(s.new_day.format(day=self.day)) # Controlla se qualcuno ha vinto self.victoryconditions() + # Controlla che la partita non sia finita + if self.phase == "End": + return # Manda la tastiera con i voti e fissala # Genera la tastiera table = list() @@ -638,10 +641,10 @@ def status(bot: Bot, update): for player in game.players: if not player.alive: text += s.status_dead_player.format(name=player.tusername) - elif game.day > 1: + elif game.day > 1 and player.votingfor is not None: text += s.status_alive_player.format(icon="\U0001F610", - name=player.tusername, - votes=str(player.votes)) + player=player, + target=player.votingfor) else: text += s.status_basic_player.format(icon="\U0001F610", name=player.tusername) diff --git a/strings.py b/strings.py index 590479a..ab76ace 100644 --- a/strings.py +++ b/strings.py @@ -283,7 +283,7 @@ vote_keyboard = "Clicca qui per votare!" vote_keyboard_line = "{status} {votes} - {player}" # Generale: riga della tastiera per annullare il voto -vote_keyboard_nobody = "Nessuno" +vote_keyboard_nobody = "\u2796 Nessuno" # Generale: inizia un nuovo giorno new_day = "Sorge l'alba del giorno *{day}*!" @@ -304,19 +304,19 @@ defeat = "*Hai perso...*" tie = "*Pareggio?*" # Status: parte aggiunta prima dell'elenco dei giocatori (deve terminare con \n) -status_header = "*ID:* {name}\n" \ +status_header = "*Nome:* {name}\n" \ "*Creatore:* {admin}\n" \ "*Fase:* {phase}\n" \ "*Giocatori partecipanti:*\n" # Status: giocatore vivo durante la prima giornata / fase di join (deve terminare con \n) -status_basic_player = "{icon} @{name}\n" +status_basic_player = "{icon} {player}\n" # Status: giocatore vivo (deve terminare con \n) -status_alive_player = "{icon} @{name} ({votes} voti)\n" +status_alive_player = "{icon} {player} __(vota per {target})__\n" # Status: giocatore morto (deve terminare con \n) -status_dead_player = "\U0001F480 @{name}\n" +status_dead_player = "\U0001F480 {player}\n" # Status: giocatore piĆ¹ votato della partita status_most_voted = "\U0001F534"