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;
|
current = -1;
|
||||||
return true;
|
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))
|
if(current != -1 && msg.args.contains(riddles->getAnswer(current), Qt::CaseInsensitive))
|
||||||
{
|
{
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
#include "janken.h"
|
#include "janken.h"
|
||||||
|
#include <ctime>
|
||||||
|
|
||||||
Janken::Janken()
|
Janken::Janken()
|
||||||
{
|
{
|
||||||
nb_played = NB_COUPS;
|
nb_played = NB_COUPS;
|
||||||
memset(played,1,sizeof(int)*NB_COUPS);
|
memset(played,1,sizeof(int)*NB_COUPS);
|
||||||
std::srand(time(NULL));
|
std::srand(std::time(NULL));
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Janken::hasPlayed(QString msg){
|
bool Janken::hasPlayed(QString msg){
|
||||||
|
@ -72,6 +72,16 @@ bool BaseModule::onChanHandler(Message msg)
|
|||||||
answer += say(str);
|
answer += say(str);
|
||||||
ret = true;
|
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
|
// affiche l'aide
|
||||||
else if(msg.args.compare("!help") == 0)
|
else if(msg.args.compare("!help") == 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user