diff options
| author | Franklin Wei <franklin@fwei.tk> | 2014-06-22 21:06:06 -0400 |
|---|---|---|
| committer | Franklin Wei <franklin@fwei.tk> | 2014-06-22 21:06:06 -0400 |
| commit | 2f67051c045ed026d949d8578235b4f5a7fa4af5 (patch) | |
| tree | 94f8b0822609ff8cdee212652f3c0dbccefdc48c /chatbot.c | |
| parent | 6992c1f5cde1b74f8f6d50a54a5ac8b7fd09fbaf (diff) | |
| download | wargames-server-2f67051c045ed026d949d8578235b4f5a7fa4af5.zip wargames-server-2f67051c045ed026d949d8578235b4f5a7fa4af5.tar.gz wargames-server-2f67051c045ed026d949d8578235b4f5a7fa4af5.tar.bz2 wargames-server-2f67051c045ed026d949d8578235b4f5a7fa4af5.tar.xz | |
Small changes
Diffstat (limited to 'chatbot.c')
| -rw-r--r-- | chatbot.c | 17 |
1 files changed, 14 insertions, 3 deletions
@@ -27,6 +27,7 @@ void do_chatbot(void) { char buf[513]; int ret=getnstr(buf, 512); + usleep(SLEEP_TIME*100); if(ret==ERR) { print_string("\n\n"); @@ -37,7 +38,7 @@ void do_chatbot(void) { allLower(buf); remove_punct(buf); - usleep(SLEEP_TIME*25); + bool valid=false; switch(stage) { case 0: @@ -47,6 +48,7 @@ void do_chatbot(void) { print_string("\n\nEXCELLENT. IT'S BEEN A LONG TIME. CAN YOU EXPLAIN\nTHE REMOVAL OF YOUR USER ACCOUNT ON 6/23/73?\n\n"); ++stage; + valid=true; } } case 1: @@ -56,6 +58,7 @@ void do_chatbot(void) { print_string("\n\nYES THEY DO. SHALL WE PLAY A GAME?\n\n"); ++stage; + valid=true; } } case 2: @@ -65,6 +68,7 @@ void do_chatbot(void) { print_string("\n\nWOULDN'T YOU PREFER A GOOD GAME OF CHESS?\n\n"); ++stage; + valid=true; } } case 3: @@ -73,11 +77,18 @@ void do_chatbot(void) if(strcmp(buf, stage4_triggers[i])==0) { print_string("\n\nFINE.\n\n"); + valid=true; usleep(SLEEP_TIME*100); global_thermonuclear_war(); } } + } // switch + if(!valid) + { + print_string("\n\n"); + print_string("Sorry?"); + print_string("\n\n"); } - } - } + } // else + } // while } |