summaryrefslogtreecommitdiff
path: root/npc/003-1/lieutenantdausen.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/003-1/lieutenantdausen.txt')
-rw-r--r--npc/003-1/lieutenantdausen.txt39
1 files changed, 31 insertions, 8 deletions
diff --git a/npc/003-1/lieutenantdausen.txt b/npc/003-1/lieutenantdausen.txt
index 5d5064564..6e0a5cd20 100644
--- a/npc/003-1/lieutenantdausen.txt
+++ b/npc/003-1/lieutenantdausen.txt
@@ -44,24 +44,29 @@
select
l("Yes sir. I will help them."),
+ rif(getq(TulimsharQuest_Hasan) == 1, l("A guy named Hasan stole me!")),
menuaction(l("Quit"));
- if (1 != @menu)
- {
- closedialog;
- goodbye;
- }
- else
- {
+ switch (@menu) {
+ case 1:
setq TulimsharQuest_WaterForGuard, 1;
-
speech S_FIRST_BLANK_LINE, l("Good luck! Come for remuneration when you finish!");
+ break;
+ case 2:
+ setq TulimsharQuest_Hasan, 2;
+ speech S_FIRST_BLANK_LINE, lg("Ah, Hasan... Sorry pal, afraid I can't do anything for you. Try talking to his mother Sorfina, she is on Mahoud's house, near the Inn.");
+ break;
+ case 3:
+ closedialog;
+ goodbye;
+ break;
}
return;
L_InProgress:
mesn;
mesq l("Please help my wards!");
+ if (getq(TulimsharQuest_Hasan) == 1) goto L_Hasan;
return;
L_Reward:
@@ -84,6 +89,24 @@
L_QuestDone:
mesn;
mesq l("Thank you for your help.");
+ if (getq(TulimsharQuest_Hasan) == 1) goto L_Hasan;
+ return;
+
+ L_Hasan:
+ select
+ rif(getq(TulimsharQuest_Hasan) == 1, l("A guy named Hasan stole me!")),
+ menuaction(l("Quit"));
+
+ switch (@menu) {
+ case 1:
+ setq TulimsharQuest_Hasan, 2;
+ speech S_FIRST_BLANK_LINE, lg("Ah, Hasan... Sorry pal, afraid I can't do anything for you. Try talking to his mother Sorfina, she is on Mahoud's house, near the Inn.");
+ break;
+ default:
+ closedialog;
+ goodbye;
+ break;
+ }
return;
L_MKControl: