1
Fork 0
mirror of https://github.com/RYGhub/royal-mifia.git synced 2024-11-26 15:44:19 +00:00

Aggiunta qualche chiocciola

This commit is contained in:
Steffo 2016-05-22 17:19:39 +02:00
parent 5482090749
commit 966f08125e

26
main.py
View file

@ -53,18 +53,18 @@ class Mifioso(Role):
# Imposta qualcuno come bersaglio # Imposta qualcuno come bersaglio
self.target = game.findplayerbyusername(arg) self.target = game.findplayerbyusername(arg)
if self.target is not None: if self.target is not None:
player.message(bot, "Hai selezionato come bersaglio {0}.".format(self.target.tusername)) player.message(bot, "Hai selezionato come bersaglio @{0}.".format(self.target.tusername))
def onendday(self, bot, game): def onendday(self, bot, game):
# Uccidi il bersaglio # Uccidi il bersaglio
if self.target is not None: if self.target is not None:
if self.target.role.protectedby is None: if self.target.role.protectedby is None:
self.target.kill() self.target.kill()
game.message(bot, "{0} è stato ucciso dalla Mifia.\n" game.message(bot, "@{0} è stato ucciso dalla Mifia.\n"
"Era un {1} {2}." "Era un {1} {2}."
.format(self.target.tusername, self.target.role.icon, self.target.role.name)) .format(self.target.tusername, self.target.role.icon, self.target.role.name))
else: else:
game.message(bot, "{0} è stato protetto dalla Mifia da {1} {2}!\n" game.message(bot, "@{0} è stato protetto dalla Mifia da {1} @{2}!\n"
.format(self.target.tusername, self.target.role.protectedby.role.icon, .format(self.target.tusername, self.target.role.protectedby.role.icon,
self.target.role.protectedby.tusername)) self.target.role.protectedby.tusername))
self.target = None self.target = None
@ -83,7 +83,7 @@ class Investigatore(Role):
target = game.findplayerbyusername(arg) target = game.findplayerbyusername(arg)
if target is not None: if target is not None:
self.poweruses -= 1 self.poweruses -= 1
player.message(bot, "{0} è un {1} {2}.\n" player.message(bot, " @{0} è un {1} {2}.\n"
"Puoi usare il tuo potere ancora {3} volte oggi." "Puoi usare il tuo potere ancora {3} volte oggi."
.format(target.tusername, target.role.icon, target.role.name, self.poweruses)) .format(target.tusername, target.role.icon, target.role.name, self.poweruses))
else: else:
@ -110,7 +110,7 @@ class Angelo(Role):
if player is not selected and selected is not None: if player is not selected and selected is not None:
selected.role.protectedby = player selected.role.protectedby = player
self.protecting = selected self.protecting = selected
player.message(bot, "Hai selezionato come protetto {0}.".format(self.protecting.tusername)) player.message(bot, "Hai selezionato come protetto @{0}.".format(self.protecting.tusername))
def onendday(self, bot, game): def onendday(self, bot, game):
# Resetta la protezione # Resetta la protezione
@ -251,7 +251,7 @@ class Game:
player.role.onendday(bot, self) player.role.onendday(bot, self)
lynched = self.mostvotedplayer() lynched = self.mostvotedplayer()
if lynched is not None: if lynched is not None:
self.message(bot, "{0} era il più votato ed è stato ucciso dai Royal.\n" self.message(bot, "@{0} era il più votato ed è stato ucciso dai Royal.\n"
"Era un {1} {2}.".format(lynched.tusername, lynched.role.icon, lynched.role.name)) "Era un {1} {2}.".format(lynched.tusername, lynched.role.icon, lynched.role.name))
lynched.kill() lynched.kill()
else: else:
@ -315,9 +315,9 @@ def join(bot, update):
if p is None: if p is None:
p = Player(update.message.from_user['id'], update.message.from_user['username']) p = Player(update.message.from_user['id'], update.message.from_user['username'])
game.players.append(p) game.players.append(p)
bot.sendMessage(update.message.chat['id'], "Unito alla partita: " + str(p.tid)) bot.sendMessage(update.message.chat['id'], "Unito alla partita: @" + p.tusername)
else: else:
bot.sendMessage(update.message.chat['id'], "Ti sei già unito alla partita: " + repr(p)) bot.sendMessage(update.message.chat['id'], "Ti sei già unito alla partita!")
def debug(bot, update): def debug(bot, update):
@ -356,12 +356,12 @@ def status(bot, update):
# Aggiungi l'elenco dei giocatori # Aggiungi l'elenco dei giocatori
for player in game.players: for player in game.players:
if not player.alive: if not player.alive:
text += "\U0001F480 {0}\n".format(player.tusername) text += "\U0001F480 @{0}\n".format(player.tusername)
elif player.votingfor is not None: elif player.votingfor is not None:
text += "\U0001F610 {0} ({1}) vota per {2}\n"\ text += "\U0001F610 @{0} ({1}) vota per @{2}\n"\
.format(player.tusername, player.votes, player.votingfor.tusername) .format(player.tusername, player.votes, player.votingfor.tusername)
else: else:
text += "\U0001F610 {0} ({1})\n".format(player.tusername, player.votes) text += "\U0001F610 @{0} ({1})\n".format(player.tusername, player.votes)
bot.sendMessage(update.message.chat['id'], text) bot.sendMessage(update.message.chat['id'], text)
@ -389,7 +389,7 @@ def vote(bot, update):
target = game.findplayerbyusername(update.message.text.split(' ')[1]) target = game.findplayerbyusername(update.message.text.split(' ')[1])
if target is not None: if target is not None:
player.votingfor = target player.votingfor = target
bot.sendMessage(update.message.chat['id'], "Hai votato per uccidere {0}.".format(target.tusername)) bot.sendMessage(update.message.chat['id'], "Hai votato per uccidere @{0}.".format(target.tusername))
else: else:
bot.sendMessage(update.message.chat['id'], "Il nome utente specificato non esiste.") bot.sendMessage(update.message.chat['id'], "Il nome utente specificato non esiste.")
else: else:
@ -422,7 +422,7 @@ def power(bot, update):
def debuggameslist(bot, update): def debuggameslist(bot, update):
bot.sendMessage(repr(inprogress)) bot.sendMessage(25167391, repr(inprogress))
updater.dispatcher.addHandler(CommandHandler('ping', ping)) updater.dispatcher.addHandler(CommandHandler('ping', ping))
updater.dispatcher.addHandler(CommandHandler('newgame', newgame)) updater.dispatcher.addHandler(CommandHandler('newgame', newgame))