aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/entities.cpp21
-rw-r--r--src/gameplay.cpp1
2 files changed, 11 insertions, 11 deletions
diff --git a/src/entities.cpp b/src/entities.cpp
index 7dc561b..1e6fad5 100644
--- a/src/entities.cpp
+++ b/src/entities.cpp
@@ -341,17 +341,18 @@ void NPC::interact(){ //have the npc's interact back to the player
extern void waitForDialog(void);
void Object::interact(void){
- if(questObject){
- char opt[]=":Yes:No";
- ui::dialogBox("You",opt,pickupDialog);
- do{
- if(ui::dialogOptChosen == 1 && this->alive == true){
- player->inv->addItem((ITEM_ID)(identifier), (char)1);
- this->alive = false;
- }
- }while(ui::dialogBoxExists);
+ if(questObject && alive){
+
+ ui::dialogBox("You",":Yes:No",pickupDialog);
+ while(ui::dialogBoxExists);
+
+ if(ui::dialogOptChosen == 1 && alive){
+ player->inv->addItem((ITEM_ID)(identifier), (char)1);
+ alive = false;
+ return;
+ }
}else{
- this->alive = false;
+ alive = false;
player->inv->addItem((ITEM_ID)(identifier), (char)1);
}
}
diff --git a/src/gameplay.cpp b/src/gameplay.cpp
index a3f71ff..64b3908 100644
--- a/src/gameplay.cpp
+++ b/src/gameplay.cpp
@@ -78,7 +78,6 @@ void initEverything(void){
playerSpawnHill->setBackground(BG_FOREST);
playerSpawnHill->generateFunc(1280,playerSpawnHillFunc);
-
/*
* Setup the current world, making the player initially spawn in `test`.
*/