From bfbd6eadcaed5424b7978061be54994c99522b45 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Tue, 3 May 2016 10:43:00 +0000 Subject: [PATCH] =?UTF-8?q?Sporco=20hackerino=20per=20dare=20priorit=C3=A0?= =?UTF-8?q?=20ai=20ruoli?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 76ce7de..df48263 100644 --- a/main.py +++ b/main.py @@ -191,9 +191,17 @@ class Game: return mostvoted 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: - 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() if lynched is not None: self.message(bot, "{0} era il più votato ed è stato ucciso dai Royal.\n"