From 20c5cbd23df6ecec30fbe830a05ae42fd1c4dd3c Mon Sep 17 00:00:00 2001 From: Tailszefox Date: Tue, 31 Mar 2015 17:23:12 +0200 Subject: [PATCH] =?UTF-8?q?Calcul=20de=20la=20majorit=C3=A9=20absolue=20po?= =?UTF-8?q?ur=20le=20vote=20du=20maire?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- loup.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/loup.py b/loup.py index a3feb42..db0b313 100755 --- a/loup.py +++ b/loup.py @@ -1535,8 +1535,13 @@ def compterVoteMaire(self, joueur, message): self.debug(self.votesMaire) self.addLog('vote', joueur, {'pour' : pseudo}, 'votes') - #Si tout le monde a voté, on peut continuer directement - if(len(self.votesMaire) == len(self.joueurs)): + majorite = round(len(self.joueurs) / 2) + 1 + actuel = self.votesMaire.values().count(pseudo) + + self.debug(u"Voté : " + str(len(self.votesMaire)) + u", Majorité : " + str(majorite) + u", Actuel : " + str(actuel)) + + #Si tout le monde a voté ou majorité absolue, on peut continuer directement + if(len(self.votesMaire) == len(self.joueurs) or actuel >= majorite): self.verifierVotesMaire(self.connection) #Passe aux résultats des éléctions si les votes sont encore en cours