1
Fork 0
mirror of https://github.com/RYGhub/royal-mifia.git synced 2024-11-25 15:14:18 +00:00

Miglioramenti vari! (closes #60)

This commit is contained in:
Steffo 2017-07-24 19:36:39 +02:00
parent 10a64f7566
commit f0ff9b0e36
2 changed files with 11 additions and 8 deletions

View file

@ -275,6 +275,9 @@ class Game:
self.message(s.new_day.format(day=self.day)) self.message(s.new_day.format(day=self.day))
# Controlla se qualcuno ha vinto # Controlla se qualcuno ha vinto
self.victoryconditions() self.victoryconditions()
# Controlla che la partita non sia finita
if self.phase == "End":
return
# Manda la tastiera con i voti e fissala # Manda la tastiera con i voti e fissala
# Genera la tastiera # Genera la tastiera
table = list() table = list()
@ -638,10 +641,10 @@ def status(bot: Bot, update):
for player in game.players: for player in game.players:
if not player.alive: if not player.alive:
text += s.status_dead_player.format(name=player.tusername) 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", text += s.status_alive_player.format(icon="\U0001F610",
name=player.tusername, player=player,
votes=str(player.votes)) target=player.votingfor)
else: else:
text += s.status_basic_player.format(icon="\U0001F610", text += s.status_basic_player.format(icon="\U0001F610",
name=player.tusername) name=player.tusername)

View file

@ -283,7 +283,7 @@ vote_keyboard = "Clicca qui per votare!"
vote_keyboard_line = "{status} {votes} - {player}" vote_keyboard_line = "{status} {votes} - {player}"
# Generale: riga della tastiera per annullare il voto # Generale: riga della tastiera per annullare il voto
vote_keyboard_nobody = "Nessuno" vote_keyboard_nobody = "\u2796 Nessuno"
# Generale: inizia un nuovo giorno # Generale: inizia un nuovo giorno
new_day = "Sorge l'alba del giorno *{day}*!" new_day = "Sorge l'alba del giorno *{day}*!"
@ -304,19 +304,19 @@ defeat = "*Hai perso...*"
tie = "*Pareggio?*" tie = "*Pareggio?*"
# Status: parte aggiunta prima dell'elenco dei giocatori (deve terminare con \n) # 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" \ "*Creatore:* {admin}\n" \
"*Fase:* {phase}\n" \ "*Fase:* {phase}\n" \
"*Giocatori partecipanti:*\n" "*Giocatori partecipanti:*\n"
# Status: giocatore vivo durante la prima giornata / fase di join (deve terminare con \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: 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: 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: giocatore più votato della partita
status_most_voted = "\U0001F534" status_most_voted = "\U0001F534"