diff --git a/putsch.py b/putsch.py index 87e4b800fb562381ec2670030096a86176f6cdc3..4204f09e01d5ec56048000431369f73b8dd48ce2 100644 --- a/putsch.py +++ b/putsch.py @@ -118,7 +118,7 @@ class Boooob(ircbot.SingleServerIRCBot): self.voleur = "" self.voleurtrig = 1 - choix = [] + self.choix = [] self.ancien = "" self.canlive = 1 @@ -158,7 +158,7 @@ class Boooob(ircbot.SingleServerIRCBot): # Voleur if self.voleur == personne: #TODO doit n'avoir que deux choix parmis toutes les cartes restantes - for f in choix: + for f in self.choix: if f in message: serv.privmsg(personne, "Tu as choisi : "+f) if f == "loups": @@ -431,8 +431,9 @@ class Boooob(ircbot.SingleServerIRCBot): self.cartes.pop(0) # on retire le premier loup rand.shuffle(self.joueurs) for f in self.joueurs: - serv.mode(canal, "+v "+f) # on passe les joueurs en voice + #serv.mode(canal, "+v "+f) # on passe les joueurs en voice # on test si ne pas donner le voice casse tout ou pas if f == player: #attribution du loup n°1 à 100% + serv.privmsg(f, "Ton role pour la partie sera : loup") serv.privmsg(f, "Pense a rejoindre le chann #lg_putsch_loups !") self.loups.append(f) serv.invite(f, "#lg_putsch_loups") @@ -460,10 +461,10 @@ class Boooob(ircbot.SingleServerIRCBot): self.phase2trig = 0 if self.voleur != "" and self.phase2 == 0 and self.voleurtrig == 1: - choix.append(self.cartes.pop(rand.randint(0, len(self.cartes) -1))) - choix.append(self.cartes.pop(rand.randint(0, len(self.cartes) - 1))) # on crée une liste de deux choix + self.choix.append(self.cartes.pop(rand.randint(0, len(self.cartes) -1))) + self.choix.append(self.cartes.pop(rand.randint(0, len(self.cartes) - 1))) # on crée une liste de deux choix serv.privmsg(self.voleur, "Tu es le voleur, tes choix sont : " + - ", ".join(choix)) + ", ".join(self.choix)) self.voleurtrig = 0 else: if self.phase2 == 0 and self.voleurtrig == 1: @@ -574,10 +575,6 @@ class Boooob(ircbot.SingleServerIRCBot): self.chasseurok = 1 if self.chasseurok == 1: serv.privmsg("#lg_putsch", "Et soudainement, le jour se leve.....") - for f in self.joueurs: - #on redonne le voice au gens ! - serv.mode("#lg_putsch", "+v "+f) - time.sleep(5) for f in self.victime: for g in dir(self): @@ -634,6 +631,10 @@ class Boooob(ircbot.SingleServerIRCBot): self.villageois.remove(self.chasseurvictime) else: setattr(self, g, "") + for f in self.joueurs: + #on redonne le voice au gens ! + serv.mode("#lg_putsch", "+v "+f) + time.sleep(5) self.chasseurvictime = "" self.sorcierevictime = ""