|
|
|
@ -181,6 +181,7 @@ class TrashCan_Obj : public Object{ |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
extern int MESSAGE_BOX_DIALOG_ANSWER; |
|
|
|
|
extern bool GAME_FLAGS[128]; |
|
|
|
|
|
|
|
|
|
class Shopkeeper_Obj : public Object{ |
|
|
|
|
DynamicObject(Shopkeeper_Obj) |
|
|
|
@ -190,11 +191,14 @@ class Shopkeeper_Obj : public Object{ |
|
|
|
|
>1:What would you like to sell?\
|
|
|
|
|
>2:Are you okay?<"; |
|
|
|
|
Interaction Interact()override{ |
|
|
|
|
if (MESSAGE_BOX_DIALOG_ANSWER==2) { |
|
|
|
|
if (GAME_FLAGS[(int)Flag::SHOPKEER_BRANCH1]&&MESSAGE_BOX_DIALOG_ANSWER==2) { |
|
|
|
|
MESSAGE_BOX_DIALOG_ANSWER=0; |
|
|
|
|
return {{"No! Stay away!"}}; |
|
|
|
|
GAME_FLAGS[(int)Flag::SHOPKEER_BRANCH1]=false; |
|
|
|
|
return {{"No! Stay away! [Okay,Ignore]\
|
|
|
|
|
>0:Yeah I thought so.\
|
|
|
|
|
>1:...<"}}; |
|
|
|
|
} else { |
|
|
|
|
return {{welcomeMessage}}; |
|
|
|
|
return {{welcomeMessage},flag:Flag::SHOPKEER_BRANCH1}; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|