From 2f4cae006ce427e1d7d6b727cb1a1204bbb8f487 Mon Sep 17 00:00:00 2001 From: Anselme Date: Thu, 10 Mar 2016 12:59:34 +0100 Subject: [PATCH] added repeat and clue to fouras module, added refresh to basemodule --- app/fourasmodule.cpp | 26 ++++++++++++++++++++++++++ app/janken.cpp | 3 ++- ircbot/basemodule.cpp | 10 ++++++++++ 3 files changed, 38 insertions(+), 1 deletion(-) diff --git a/app/fourasmodule.cpp b/app/fourasmodule.cpp index 561a322..9acb746 100644 --- a/app/fourasmodule.cpp +++ b/app/fourasmodule.cpp @@ -34,6 +34,32 @@ bool FourasModule::messageHandler(Message msg) current = -1; return true; } + else if(msg.args.compare("!repeat") == 0) + { + if(current != -1) + { + QStringList riddle = riddles->getRiddle(current); + answer = ""; + for(QString line : riddle) + answer.append(say(line)); + return true; + } + } + else if(msg.args.compare("!clue") == 0) + { + if(current != -1) + { + QString str = riddles->getAnswer(current); + answer = "Indice : "; + bool first = true; + for(QChar c : str) + { + answer.append(first ? QString(c) : QString(" _")); + first = false; + } + return true; + } + } if(current != -1 && msg.args.contains(riddles->getAnswer(current), Qt::CaseInsensitive)) { diff --git a/app/janken.cpp b/app/janken.cpp index 42579e9..0b99d1d 100644 --- a/app/janken.cpp +++ b/app/janken.cpp @@ -1,10 +1,11 @@ #include "janken.h" +#include Janken::Janken() { nb_played = NB_COUPS; memset(played,1,sizeof(int)*NB_COUPS); - std::srand(time(NULL)); + std::srand(std::time(NULL)); } bool Janken::hasPlayed(QString msg){ diff --git a/ircbot/basemodule.cpp b/ircbot/basemodule.cpp index 68f3182..8e16f9f 100644 --- a/ircbot/basemodule.cpp +++ b/ircbot/basemodule.cpp @@ -72,6 +72,16 @@ bool BaseModule::onChanHandler(Message msg) answer += say(str); ret = true; } + + // rafraichit la liste des gens connectés + else if(msg.args.compare("!refresh") == 0) + { + for(User* u : *users) + { + answer += whois(u->getNick()); + ret = true; + } + } // affiche l'aide else if(msg.args.compare("!help") == 0)