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){
 | 
				
			||||||
 | 
				
			|||||||
@ -73,6 +73,16 @@ bool BaseModule::onChanHandler(Message msg)
 | 
				
			|||||||
            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