added repeat and clue to fouras module, added refresh to basemodule
This commit is contained in:
parent
f5bd73c1e5
commit
2f4cae006c
@ -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))
|
||||
{
|
||||
|
@ -1,10 +1,11 @@
|
||||
#include "janken.h"
|
||||
#include <ctime>
|
||||
|
||||
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){
|
||||
|
@ -73,6 +73,16 @@ bool BaseModule::onChanHandler(Message msg)
|
||||
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)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user