summaryrefslogtreecommitdiff
path: root/world/map/npc/027-2/headless_man.txt
diff options
context:
space:
mode:
Diffstat (limited to 'world/map/npc/027-2/headless_man.txt')
-rw-r--r--world/map/npc/027-2/headless_man.txt42
1 files changed, 28 insertions, 14 deletions
diff --git a/world/map/npc/027-2/headless_man.txt b/world/map/npc/027-2/headless_man.txt
index 4f630d0d..086856cf 100644
--- a/world/map/npc/027-2/headless_man.txt
+++ b/world/map/npc/027-2/headless_man.txt
@@ -36,18 +36,18 @@
mes "You jump back a bit, startled, as the head starts talking to you!";
mes "It's a little strange watching him talk, but it's better than looking at what's left of his neck.";
next;
- if (baselevel < 85)
+ if (BaseLevel < 85)
goto L_greet;
mes "[Headless Man]";
mes "\"Hello " + @madamsir$ + ". My name is Thurstan. Could I ask your assistance with something? I seem to be in a spot of difficulty.\"";
menu
"I'll listen, just keep that thing from dripping on me.", L_Quest_ask,
- "Ack, a bloody talking head! Gross, no way!", L_Quest_close;
+ "Ack, a bloody talking head! Gross, no way!", L_Close;
L_greet:
mes "[Headless Man]";
mes "\"Greetings " + @madamsir$ + "! Do you have any duck tape?\"";
- close;
+ goto L_Close;
L_Quest_ask:
mes "[Thurstan]";
@@ -59,9 +59,6 @@ L_Quest_ask:
"Lay it on me, Mr. Noggin!", L_Quest_start,
"Sorry, I'm kinda busy with, you know, living.", L_Quest_no;
-L_Quest_close:
- close;
-
L_Quest_start:
mes "[Thurstan]";
mes "\"Great! I will need the following things.\"";
@@ -82,12 +79,12 @@ L_Quest_start:
mes "\"I know it probably doesn't seem like that much to you, but it is a really big deal for me. I will try to find something to compensate you for your efforts.\"";
set @state, 1;
callsub S_Update_Mask;
- close;
+ goto L_Close;
L_Quest_no:
mes "[Thurstan]";
mes "\"Very well. Just don't come looking to me when your own head falls off!\"";
- close;
+ goto L_Close;
L_Quest_progress:
mes "[Thurstan]";
@@ -95,7 +92,7 @@ L_Quest_progress:
menu
"Yes, here you go!", L_Quest_check,
"What was I supposed to get again?", L_Quest_items,
- "No, I'm still working on it.", L_Quest_close;
+ "No, I'm still working on it.", L_Close;
L_Quest_check:
if (countitem("WispPowder") < @Wisp_Powder
@@ -142,13 +139,13 @@ L_Quest_check:
mes "\"Thank you so much! That is such a weight on my shoulders! Now that I have some mobility back, let me see what I can do to repay you. Would you mind coming back in a few minutes?\"";
set @state, 2;
callsub S_Update_Mask;
- close;
+ goto L_Close;
L_Quest_notenough:
mes "Thurstan quickly looks through the items you've brought.";
mes "[Thurstan]";
mes "\"It seems you are missing a few things. Please come back once you have everything on the list.\"";
- close;
+ goto L_Close;
L_Quest_items:
mes "[Thurstan]";
@@ -161,7 +158,7 @@ L_Quest_items:
mes "\"" + @Yellow_Dye + " vials of Yellow Dye,\"";
mes "\"" + @LB_Dye + " vials of Light Blue Dye,\"";
mes "\"We'll also need 1 Infantry Helmet to use as a bowl for mixing everything together.\"";
- close;
+ goto L_Close;
L_Quest_finished:
mes "[Thurstan]";
@@ -178,16 +175,33 @@ L_Quest_finished:
getitem "pinkiehelmet", 1;
set @state, 3;
callsub S_Update_Mask;
- close;
+ goto L_Close;
L_Full_Inv:
mes "[Thurstan]";
mes "\"I'd like to give you something for your efforts, but you're carrying too much stuff.\"";
- close;
+ goto L_Close;
L_Final:
mes "[Thurstan]";
mes "\"I guess I will need to find another way to re-attach my cranium. If you come across any good alchemists who might be able to help, please let me know.\"";
+ goto L_Close;
+
+L_Close:
+
+ set @madamsir$, "";
+ set @Graveyard_Inn_MASK, 0;
+ set @Graveyard_Inn_SHIFT, 0;
+ set @state, 0;
+ set @Wisp_Powder, 0;
+ set @Polt_Powder, 0;
+ set @Spec_Powder, 0;
+ set @Iron_Pot, 0;
+ set @Conc_Pot, 0;
+ set @Red_Dye, 0;
+ set @Yellow_Dye, 0;
+ set @LB_Dye, 0;
+ set @Glue_Exp, 0;
close;
S_Update_Mask: