diff options
author | drumsetmonkey <abelleisle@roadrunner.com> | 2015-11-13 08:28:43 -0500 |
---|---|---|
committer | drumsetmonkey <abelleisle@roadrunner.com> | 2015-11-13 08:28:43 -0500 |
commit | a32339dc700759ab44a360953c9c24d009b11ecc (patch) | |
tree | bf351f2b495403f523a82824a9bc8317b5da81ec /src/gameplay.cpp | |
parent | 613ab3be6ee76595c04b89992e62c41b52bc1a2f (diff) | |
parent | 1177a2ec843533b76fa9bd8573686f684103075c (diff) |
Added object class, and added quest listing
Diffstat (limited to 'src/gameplay.cpp')
-rw-r--r-- | src/gameplay.cpp | 30 |
1 files changed, 25 insertions, 5 deletions
diff --git a/src/gameplay.cpp b/src/gameplay.cpp index bfc2bdb..fcc501c 100644 --- a/src/gameplay.cpp +++ b/src/gameplay.cpp @@ -7,17 +7,37 @@ extern World *currentWorld; extern Player *player; extern void mainLoop(void); +void waitForDialog(void){ + do{ + mainLoop(); + }while(ui::dialogBoxExists); +} + int compTestQuest(NPC *speaker){ - ui::dialogBox(speaker->name,"Ooo, that's a nice quest you got there. Lemme finish that for you ;)."); + ui::dialogBox(speaker->name,NULL,"Ooo, that's a nice quest you got there. Lemme finish that for you ;)."); player->qh.finish("Test",player); return 0; } int giveTestQuest(NPC *speaker){ - unsigned int i; - ui::dialogBox(speaker->name,"Here, have a quest!"); - player->qh.assign("Test"); - currentWorld->npc[1]->addAIFunc(compTestQuest,true); + unsigned char i; + + char opt[]=":Yes:No"; + ui::dialogBox(speaker->name,opt,"Here, have a quest!"); + + waitForDialog(); + + if(ui::dialogOptChosen == 1){ + + ui::dialogBox(speaker->name,NULL,"Have a good day! :)"); + + waitForDialog(); + + player->qh.assign("Test"); + currentWorld->npc[1]->addAIFunc(compTestQuest,true); + + }else return 1; + return 0; } |