diff --git a/app/poilaumodule.cpp b/app/poilaumodule.cpp index 3bd57e8..1f07902 100644 --- a/app/poilaumodule.cpp +++ b/app/poilaumodule.cpp @@ -2,7 +2,7 @@ #include "message.h" #define VOY_NONE -1 -enum{VOY_A, VOY_E, VOY_I, VOY_O, VOY_U, VOY_ET, VOY_AI, VOY_OU, VOY_IN, VOY_EN, VOY_OUILLE}; +enum{VOY_A, VOY_E, VOY_I, VOY_O, VOY_U, VOY_ET, VOY_AI, VOY_OU, VOY_IN, VOY_ON, VOY_OI, VOY_EN, VOY_OUILLE}; bool PoilAuModule::messageHandler(Message msg) { @@ -29,14 +29,12 @@ bool PoilAuModule::messageHandler(Message msg) if(msg.args.endsWith("ait", Qt::CaseInsensitive)) voy = VOY_AI; - else if(msg.args.endsWith("it", Qt::CaseInsensitive)) - voy = VOY_I; if(msg.args.endsWith("ais", Qt::CaseInsensitive)) voy = VOY_AI; - else if(msg.args.endsWith("is", Qt::CaseInsensitive)) - voy = VOY_I; if(msg.args.endsWith("ai", Qt::CaseInsensitive)) voy = VOY_AI; + else if(msg.args.endsWith("oi", Qt::CaseInsensitive)) + voy = VOY_OI; else if(msg.args.endsWith("i", Qt::CaseInsensitive)) voy = VOY_I; @@ -56,6 +54,16 @@ bool PoilAuModule::messageHandler(Message msg) voy = VOY_EN; if(msg.args.endsWith("in", Qt::CaseInsensitive)) voy = VOY_IN; + if(msg.args.endsWith("on", Qt::CaseInsensitive)) + voy = VOY_ON; + if(msg.args.endsWith("ont", Qt::CaseInsensitive)) + voy = VOY_ON; + if(msg.args.endsWith("oie", Qt::CaseInsensitive)) + voy = VOY_OI; + if(msg.args.endsWith("ois", Qt::CaseInsensitive)) + voy = VOY_OI; + if(msg.args.endsWith("oit", Qt::CaseInsensitive)) + voy = VOY_OI; if(msg.args.endsWith("a", Qt::CaseInsensitive)) voy = VOY_A; @@ -94,6 +102,12 @@ bool PoilAuModule::messageHandler(Message msg) case VOY_IN : answer = say("Poil aux mains."); break; + case VOY_ON : + answer = say("Poil au fion."); + break; + case VOY_OI : + answer = say("Poil aux doigts."); + break; case VOY_EN : answer = say("Poil aux dents."); break;