diff options
author | Clyne Sullivan <tullivan99@gmail.com> | 2015-10-05 08:17:13 -0400 |
---|---|---|
committer | Clyne Sullivan <tullivan99@gmail.com> | 2015-10-05 08:17:13 -0400 |
commit | e5f462d5aad10cead4fee310792d8d893d1cd918 (patch) | |
tree | 01771259ce20b88f448e7d5978f9ec8ff575b938 /src/gameplay.cpp | |
parent | 9c7af916fce7252ee0608be8c918b0378249c832 (diff) |
ROTATIONZ
Diffstat (limited to 'src/gameplay.cpp')
-rw-r--r-- | src/gameplay.cpp | 39 |
1 files changed, 17 insertions, 22 deletions
diff --git a/src/gameplay.cpp b/src/gameplay.cpp index 9331828..b6b939a 100644 --- a/src/gameplay.cpp +++ b/src/gameplay.cpp @@ -9,21 +9,26 @@ extern std::vector<NPC>npc; extern std::vector<Structures *>build; extern Player *player; -int giveTestQuest(NPC *speaker){ - ui::dialogBox(speaker->name,"Here, have a quest!"); - player->qh.assign("Test"); +extern void mainLoop(void); + +int compTestQuest(NPC *speaker){ + ui::dialogBox(speaker->name,"Ooo, that's a nice quest you got there. Lemme finish that for you ;)."); + player->qh.finish("Test",player); return 0; } -int compTestQuest(NPC *speaker){ - if(player->qh.hasQuest("Test")){ - ui::dialogBox(speaker->name,"Ooo, that's a nice quest you got there. Lemme finish that for you ;)."); - player->qh.finish("Test",player); - return 0; - }else{ - ui::dialogBox(speaker->name,"You need to get a quest from %s first.",entity[1]->name); - return 1; +int giveTestQuest(NPC *speaker){ + static bool done=false; + if(!done){ + ui::dialogBox(speaker->name,"Here, have a quest!"); + player->qh.assign("Test"); + done=true; } + /*while(ui::dialogBoxExists){ + mainLoop(); + }*/ + NPCp(entity[2])->addAIFunc(compTestQuest); + return 0; } void initEverything(void){ @@ -51,18 +56,8 @@ void initEverything(void){ iw->generate(200); build[0]->inside=iw; + NPCp(entity[1])->addAIFunc(giveTestQuest); for(i=0;i<entity.size()+1;i++){ entity[i]->inWorld=test; - switch(i){ - case 1: - NPCp(entity[i])->addAIFunc(giveTestQuest); - entity[i]->inv->addItem(TEST_ITEM,3); - break; - case 2: - NPCp(entity[i])->addAIFunc(compTestQuest); - break; - default: - break; - } } } |