From bbcd5b224db0b3528a512489ad620a2b4115f281 Mon Sep 17 00:00:00 2001 From: Jonathan Harker Date: Mon, 23 Nov 2015 23:15:56 +1300 Subject: [PATCH] Basic hint support, for questions that have them. --- lolbot.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lolbot.py b/lolbot.py index 824dbd1..a01e883 100644 --- a/lolbot.py +++ b/lolbot.py @@ -211,10 +211,18 @@ class LolBot(SingleServerIRCBot): def quiz_get_next(self): self.quiz += 1 + self.tip = 0 self.question = random.choice(self.qb) print(str(self.question.question)) self.connection.notice(self.channel, "Question %s: %s" % (self.quiz, str(self.question.question))) + def quiz_tip(self): + if len(self.question.tip) > self.tip: + self.connection.notice(self.channel, "Tip: %s" % self.question.tip[self.tip]) + self.tip += 1 + else: + self.connection.notice(self.channel, "No more tips.") + def quiz_award_points(self, nick): if nick not in self.quiz_scores.keys(): self.quiz_scores[nick] = 0 @@ -300,6 +308,10 @@ class LolBot(SingleServerIRCBot): if self.quiz: self.quiz_scoreboard() + elif cmd == 'tip' or cmd == 'hint': + if self.quiz: + self.quiz_tip() + elif cmd == 'ask': if self.quiz: c.notice(self.channel, "Quiz is running. Use halt or quit to stop.")