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

Sporco hackerino per dare priorità ai ruoli

This commit is contained in:
Steffo 2016-05-03 10:43:00 +00:00
parent b7f74ec147
commit bfbd6eadca

12
main.py
View file

@ -191,9 +191,17 @@ class Game:
return mostvoted return mostvoted
def endday(self, bot): def endday(self, bot):
# TODO: Per mettere l'angelo bisogna dare una priorità a ogni ruolo. # Fai gli endday in un certo ordine.
# Si potrebbe fare più velocemente, credo.
# Ma non sto a ottimizzare senza poter eseguire il programma, quindi vado sul sicuro.
# Mifiosi
for player in self.players: for player in self.players:
player.role.onendday(bot, self) if isinstance(player.role, Mifioso):
player.role.onendday(bot, self)
# Investigatori
for player in self.players:
if isinstance(player.role, Investigatore):
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"