aboutsummaryrefslogtreecommitdiffstats
path: root/src/gameplay.cpp
diff options
context:
space:
mode:
authorClyne Sullivan <tullivan99@gmail.com>2015-10-05 08:17:13 -0400
committerClyne Sullivan <tullivan99@gmail.com>2015-10-05 08:17:13 -0400
commite5f462d5aad10cead4fee310792d8d893d1cd918 (patch)
tree01771259ce20b88f448e7d5978f9ec8ff575b938 /src/gameplay.cpp
parent9c7af916fce7252ee0608be8c918b0378249c832 (diff)
ROTATIONZ
Diffstat (limited to 'src/gameplay.cpp')
-rw-r--r--src/gameplay.cpp39
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;
- }
}
}