- answer_regexp=self.play_status[canal][3]
- answer=self.play_status[canal][4]
- if reussi(message.decode("utf8"),answer,answer_regexp,auteur):
- serv.privmsg(canal,(u"%s: bravo ! (C'était %s)"%(auteur,answer)).encode("utf8"))
+ answer=self.play_status[canal][1]
+ flag_century=self.play_status[canal][3]
+ try:
+ score_obtenu=reussi(message.decode("utf8"),answer,auteur)
+ except GoodCentury:
+ if not flag_century:
+ serv.privmsg(canal,"%s: C'est le bon siècle, mais pas la bonne année, cherche encore ;)"%(auteur))
+ self.play_status[canal][3]=1
+ return
+ except GoodDeceny:
+ if flag_century in [0,1]:
+ serv.privmsg(canal,"%s: C'est la bonne décennie, mais pas la bonne année, encore un effort ;)"%(auteur))
+ self.play_status[canal][3]=2
+ return
+ if score_obtenu:
+ if self.play_status[canal][0]==1:
+ bonusmsg=u" [+bonus_mois"*(score_obtenu>config.score_annee)+u"+bonus_jour"*(score_obtenu>config.score_annee+config.score_mois)
+ else:
+ bonusmsg=""
+ score_obtenu=1
+ if bonusmsg:
+ bonusmsg+=u"]"
+ serv.privmsg(canal,(u"%s: bravo ! (C'était le %s)%s"%(auteur,answer,bonusmsg)).encode("utf8"))