// creator  : weidu.exe (version 23100)
// argument : _PERDUE.DLG
// game		 : .
// source	 : ./override/_PERDUE.DLG
// dialog	 : ./DIALOG.TLK
// dialogF  : (none)

BEGIN ~_PERDUE~

IF ~NumberOfTimesTalkedTo(0)
~ THEN BEGIN 0 // from:
  SAY #75808 /* ~Hullo. You wouldn't 'ave happened to see a big loutish guy with a dog's 'ead on him around here, have you?~ */
  IF ~~ THEN REPLY #75809 /* ~A dog's head?~ */ GOTO 1
  IF ~ReactionLT(LastTalkedToBy,NEUTRAL_LOWER)
~ THEN REPLY #75810 /* ~Yeah, he's behind you right now. Har, har, har.~ */ GOTO 2
  IF ~~ THEN REPLY #75811 /* ~Uh, can't say that I have...~ */ GOTO 3
  IF ~~ THEN REPLY #75812 /* ~Who's asking?~ */ GOTO 4
  IF ~Global("X#PERDUE0","GLOBAL",0)
InParty("minsc")
InMyArea("minsc")
!StateCheck("minsc",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#PERDUE0","GLOBAL",1)~ GOTO 19
  IF ~Global("X#PERDUE0","GLOBAL",0)
InParty("minsc")
InMyArea("minsc")
!StateCheck("minsc",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#PERDUE0","GLOBAL",1)~ EXTERN ~_MINSCJ~ 250
  IF ~Global("X#PERDUE0","GLOBAL",0)
InParty("sharteel")
InMyArea("sharteel")
!StateCheck("sharteel",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#PERDUE0","GLOBAL",1)~ GOTO 21
  IF ~Global("X#PERDUE0","GLOBAL",0)
InParty("sharteel")
InMyArea("sharteel")
!StateCheck("sharteel",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#PERDUE0","GLOBAL",1)~ EXTERN ~_SHARTJ~ 309
END

IF ~~ THEN BEGIN 1 // from: _SHARTJ:309.0 24.0 23.0 22.0 21.0 20.0 19.0 0.0
  SAY #75813 /* ~You 'eard me. A dog's 'ead. And breath that could peel paint, too.~ */
  IF ~~ THEN REPLY #75814 /* ~Oh, a worg!~ */ GOTO 6
  IF ~~ THEN REPLY #75815 /* ~Oh, a gnoll!~ */ GOTO 5
  IF ~~ THEN REPLY #75816 /* ~Oh, a gibberling!~ */ GOTO 6
  IF ~ReactionLT(LastTalkedToBy,NEUTRAL_LOWER)
~ THEN REPLY #75817 /* ~Dumb halfling doesn't even know his monsters. Har, har, har.~ */ GOTO 2
  IF ~ReactionGT(LastTalkedToBy,HOSTILE_UPPER)
~ THEN REPLY #75818 /* ~Uh, heh, that's a good one, kiddo. Bye, now.~ */ GOTO 3
  IF ~Global("X#VicPerdue","GLOBAL",0)
InParty("viconia")
InMyArea("viconia")
!StateCheck("viconia",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#VicPerdue","GLOBAL",1)~ EXTERN ~_VICONJ~ 115
END

IF ~~ THEN BEGIN 2 // from: _VICONJ:115.3 _SHARTJ:309.1 36.1 35.1 34.1 33.1 32.1 31.1 30.1 29.1 28.1 27.1 26.1 25.1 24.1 23.1 22.1 21.1 20.1 19.1 18.3 8.1 7.1 5.2 1.3 0.1
  SAY #75819 /* ~Yeah, yeah, pick on the little 'alfling. You're funnier than a bag-o-whistles, but looks aren't everything, you dumb creep.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 3 // from: _VICONJ:115.4 _SHARTJ:309.2 36.0 35.0 34.0 33.0 32.0 31.0 30.0 29.0 28.0 27.0 26.0 25.0 24.2 23.2 22.2 21.2 20.2 19.2 18.4 8.0 7.0 1.4 0.2
  SAY #75820 /* ~Yeah, yeah.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 4 // from: _SHARTJ:309.3 24.3 23.3 22.3 21.3 20.3 19.3 0.3
  SAY #75821 /* ~The 'alfling's askin'! Who's answering!? Hullo? Hullo? The name's Perdue, dumb-arse, now get outta here.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 5 // from: _VICONJ:115.1 18.1 1.1
  SAY #75822 /* ~Yeah, a gnoll. There's one 'oled up in the hills due west of 'ere, close to the High Hedge. Damn thievin' ball-o-fur stole my short sword two days back.~ */
  IF ~~ THEN REPLY #75823 /* ~Never liked them myself. How much would that blade be worth to a runty guy like you?~ */ GOTO 7
  IF ~~ THEN REPLY #75824 /* ~A gnoll did that? How about I, uh... just go down to the store and buy you a new one.~ */ GOTO 16
  IF ~~ THEN REPLY #75825 /* ~My condolences, little guy. Hope things pick up for you.~ */ GOTO 2
END

IF ~~ THEN BEGIN 6 // from: _VICONJ:115.2 _VICONJ:115.0 18.2 18.0 1.2 1.0
  SAY #75826 /* ~Dumb-arse lout doesn't even know 'is monsters. Move on, you're no help to me or anyone.~ */
  IF ~~ THEN EXIT
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN EXTERN ~_JAHEIJ~ 135
END

IF ~~ THEN BEGIN 7 // from: 5.0
  SAY #75827 /* ~Yeah, yeah. Lay off the short-guy jokes, they're older than your grandmother's uncle. The damn blade ain't worth nothing. It's a pride thing. I'll give ya 50 gp if ya wipe 'is arse with it.~ */
  IF ~~ THEN REPLY #75828 /* ~You've got yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",50)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75829 /* ~Perdue's short sword

Feeling somewhat sheepish after treating him so poorly, I have agreed to retrieve the sword of poor Perdue the halfling from a band of gnolls apparently lurking in the plains west of Beregost, close to the High Hedge.~ */ GOTO 3
  IF ~~ THEN REPLY #75830 /* ~For 50 gold that gnoll can wipe his own arse. Hey, did you hear the one about the halfling who climbed into the ale keg to lick up the last drop?~ */ GOTO 2
  IF ~Global("X#PERDUE7","GLOBAL",0)
InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#PERDUE7","GLOBAL",1)~ GOTO 25
  IF ~Global("X#PERDUE7","GLOBAL",0)
InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#PERDUE7","GLOBAL",1)~ EXTERN ~_MONTAJ~ 64
  IF ~Global("X#PERDUE7","GLOBAL",0)
InParty("branwen")
InMyArea("branwen")
!StateCheck("branwen",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#PERDUE7","GLOBAL",1)~ GOTO 27
  IF ~Global("X#PERDUE7","GLOBAL",0)
InParty("branwen")
InMyArea("branwen")
!StateCheck("branwen",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#PERDUE7","GLOBAL",1)~ EXTERN ~_BRANWJ~ 102
END

IF ~~ THEN BEGIN 8 // from:
  SAY #75831 /* ~Bah, the sword ain't worth the tin she's made from. I'll give ya 75 gp just to seal that yappin' mouth of 'is for good.~ */
  IF ~~ THEN REPLY #75832 /* ~If your word's as good as your tongue, you have yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",75)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75833 /* ~Perdue's short sword

Against my better judgement, I have agreed to find and return a sword stolen from Perdue the halfling.  If his directions are correct, I should find it amidst a band of gnolls apparently lurking in the plains west of Beregost, very close to the High Hedge.~ */ GOTO 3
  IF ~~ THEN REPLY #75834 /* ~Having to share airspace with a gnoll is worth more than 75 gp and a halfling's sword. Fight your own battles, short stuff.~ */ GOTO 2
  IF ~Global("X#PERDUE8","GLOBAL",0)
InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#PERDUE8","GLOBAL",1)~ GOTO 31
  IF ~Global("X#PERDUE8","GLOBAL",0)
InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#PERDUE8","GLOBAL",1)~ EXTERN ~_MONTAJ~ 67
  IF ~Global("X#PERDUE8","GLOBAL",0)
InParty("branwen")
InMyArea("branwen")
!StateCheck("branwen",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#PERDUE8","GLOBAL",1)~ GOTO 33
  IF ~Global("X#PERDUE8","GLOBAL",0)
InParty("branwen")
InMyArea("branwen")
!StateCheck("branwen",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#PERDUE8","GLOBAL",1)~ EXTERN ~_BRANWJ~ 103
END

IF ~False()
~ THEN BEGIN 9 // from:
  SAY #75835 /* ~Why does everyone insist on picking on me!?!?~ */
  IF ~~ THEN EXIT
END

IF ~StateCheck(Myself,STATE_CHARMED)
~ THEN BEGIN 10 // from:
  SAY #75836 /* ~I feel so insecure. Nobody 'ere really likes me. They're always bullying me and pushing me around. My therapist says it's because I still 'ave some unresolved issues with my father. I just don't have the heart to tell her that 'e was killed in a bizarre fishing accident when I was only three. Sigh. I just wish people would stop picking on me, you know?~ */
  IF ~~ THEN EXIT
END

IF ~Global("HelpPerdue","GLOBAL",1)
!PartyHasItem("_SW1H17")
~ THEN BEGIN 11 // from:
  SAY #75837 /* ~Don't tell me the stinkin' thief took your weapons, too! Lookit, just get my sword back from those dumb-louts an' leave me alone, ya hear?~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 12 // from:
  SAY #75838 /* ~Hmph. Tougher than 'e looked though, weren't 'e.~ */
  IF ~~ THEN DO ~AddexperienceParty(250)
GivePartyGold(50)
SetGlobal("HelpPerdue","GLOBAL",2)
EraseJournalEntry(75829)
EraseJournalEntry(75833)
AddJournalEntry(75840,QUEST_DONE)
~ EXIT
END

IF ~~ THEN BEGIN 13 // from:
  SAY #75838 /* ~Hmph. Tougher than 'e looked though, weren't 'e.~ */
  IF ~~ THEN DO ~AddexperienceParty(250)
GivePartyGold(75)
SetGlobal("HelpPerdue","GLOBAL",2)
EraseJournalEntry(75829)
EraseJournalEntry(75833)
AddJournalEntry(75840,QUEST_DONE)
~ EXIT
END

IF ~PartyHasItem("_SW1H17")
~ THEN BEGIN 14 // from:
  SAY #75839 /* ~Hmph. Figured maybe he'd eaten it by now. I hope you ran 'im through once or twice to get it, at least. Now take your 50 gold and be gone.~ */
  IF ~~ THEN DO ~TakePartyItem("_SW1H17")
GivePartyGoldGlobal("PerduePayment","GLOBAL")
AddexperienceParty(500)
SetGlobal("HelpPerdue","GLOBAL",2)
EraseJournalEntry(75829)
EraseJournalEntry(75833)
AddJournalEntry(75840,QUEST_DONE)
~ EXIT
END

IF ~~ THEN BEGIN 15 // from:
  SAY #75841 /* ~Thanks for the blade, ya dumb oafs, now get out there and wax that gnoll's hairy arse. Just 'cause I'm an 'alfling don't mean I can't tell one piece-o-tin sword from another.~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 16 // from: 5.1
  SAY #75842 /* ~You're takin' up space, you big slouch. Get outta here.~ */
  IF ~~ THEN EXIT
END

IF ~True()
~ THEN BEGIN 17 // from:
  SAY #75843 /* ~Why do you insist on bothering me?~ */
  IF ~~ THEN EXIT
END

IF ~~ THEN BEGIN 18 // from: _VICONJ:115.5
  SAY #100797 /* ~Stupid wench. Told ya, wit' a dog's head.~ */
  IF ~~ THEN REPLY #75814 /* ~Oh, a worg!~ */ GOTO 6
  IF ~~ THEN REPLY #75815 /* ~Oh, a gnoll!~ */ GOTO 5
  IF ~~ THEN REPLY #75816 /* ~Oh, a gibberling!~ */ GOTO 6
  IF ~ReactionLT(LastTalkedToBy,NEUTRAL_LOWER)
~ THEN REPLY #75817 /* ~Dumb halfling doesn't even know his monsters. Har, har, har.~ */ GOTO 2
  IF ~ReactionGT(LastTalkedToBy,HOSTILE_UPPER)
~ THEN REPLY #75818 /* ~Uh, heh, that's a good one, kiddo. Bye, now.~ */ GOTO 3
END

IF ~~ THEN BEGIN 19 // from: 0.4
  SAY #103726 /* ~What're ya bellowin' fer? Can't ya speak normally? Made me deaf, did ya.~ */
  IF ~~ THEN REPLY #75809 /* ~A dog's head?~ */ GOTO 1
  IF ~ReactionLT(LastTalkedToBy,NEUTRAL_LOWER)
~ THEN REPLY #75810 /* ~Yeah, he's behind you right now. Har, har, har.~ */ GOTO 2
  IF ~~ THEN REPLY #75811 /* ~Uh, can't say that I have...~ */ GOTO 3
  IF ~~ THEN REPLY #75812 /* ~Who's asking?~ */ GOTO 4
END

IF ~~ THEN BEGIN 20 // from:
  SAY #103726 /* ~What're ya bellowin' fer? Can't ya speak normally? Made me deaf, did ya.~ */
  IF ~~ THEN REPLY #75809 /* ~A dog's head?~ */ GOTO 1
  IF ~ReactionLT(LastTalkedToBy,NEUTRAL_LOWER)
~ THEN REPLY #75810 /* ~Yeah, he's behind you right now. Har, har, har.~ */ GOTO 2
  IF ~~ THEN REPLY #75811 /* ~Uh, can't say that I have...~ */ GOTO 3
  IF ~~ THEN REPLY #75812 /* ~Who's asking?~ */ GOTO 4
END

IF ~~ THEN BEGIN 21 // from: 0.6
  SAY #103724 /* ~I'm wastin' me time on ye idiots.~ */
  IF ~~ THEN REPLY #75809 /* ~A dog's head?~ */ GOTO 1
  IF ~ReactionLT(LastTalkedToBy,NEUTRAL_LOWER)
~ THEN REPLY #75810 /* ~Yeah, he's behind you right now. Har, har, har.~ */ GOTO 2
  IF ~~ THEN REPLY #75811 /* ~Uh, can't say that I have...~ */ GOTO 3
  IF ~~ THEN REPLY #75812 /* ~Who's asking?~ */ GOTO 4
  IF ~  InParty("minsc")
InMyArea("minsc")
!StateCheck("minsc",CD_STATE_NOTVALID)
~ THEN GOTO 22
  IF ~  InParty("minsc")
InMyArea("minsc")
!StateCheck("minsc",CD_STATE_NOTVALID)
~ THEN EXTERN ~_MINSCJ~ 251
END

IF ~~ THEN BEGIN 22 // from: 21.4
  SAY #103726 /* ~What're ya bellowin' fer? Can't ya speak normally? Made me deaf, did ya.~ */
  IF ~~ THEN REPLY #75809 /* ~A dog's head?~ */ GOTO 1
  IF ~ReactionLT(LastTalkedToBy,NEUTRAL_LOWER)
~ THEN REPLY #75810 /* ~Yeah, he's behind you right now. Har, har, har.~ */ GOTO 2
  IF ~~ THEN REPLY #75811 /* ~Uh, can't say that I have...~ */ GOTO 3
  IF ~~ THEN REPLY #75812 /* ~Who's asking?~ */ GOTO 4
END

IF ~~ THEN BEGIN 23 // from: _SHARTJ:309.6
  SAY #103724 /* ~I'm wastin' me time on ye idiots.~ */
  IF ~~ THEN REPLY #75809 /* ~A dog's head?~ */ GOTO 1
  IF ~ReactionLT(LastTalkedToBy,NEUTRAL_LOWER)
~ THEN REPLY #75810 /* ~Yeah, he's behind you right now. Har, har, har.~ */ GOTO 2
  IF ~~ THEN REPLY #75811 /* ~Uh, can't say that I have...~ */ GOTO 3
  IF ~~ THEN REPLY #75812 /* ~Who's asking?~ */ GOTO 4
  IF ~  InParty("minsc")
InMyArea("minsc")
!StateCheck("minsc",CD_STATE_NOTVALID)
~ THEN GOTO 24
  IF ~  InParty("minsc")
InMyArea("minsc")
!StateCheck("minsc",CD_STATE_NOTVALID)
~ THEN EXTERN ~_MINSCJ~ 252
END

IF ~~ THEN BEGIN 24 // from: _SHARTJ:309.4 23.4
  SAY #103726 /* ~What're ya bellowin' fer? Can't ya speak normally? Made me deaf, did ya.~ */
  IF ~~ THEN REPLY #75809 /* ~A dog's head?~ */ GOTO 1
  IF ~ReactionLT(LastTalkedToBy,NEUTRAL_LOWER)
~ THEN REPLY #75810 /* ~Yeah, he's behind you right now. Har, har, har.~ */ GOTO 2
  IF ~~ THEN REPLY #75811 /* ~Uh, can't say that I have...~ */ GOTO 3
  IF ~~ THEN REPLY #75812 /* ~Who's asking?~ */ GOTO 4
END

IF ~~ THEN BEGIN 25 // from: 7.2
  SAY #103730 /* ~Bugger off... just find me sword.~ */
  IF ~~ THEN REPLY #75828 /* ~You've got yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",50)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75829 /* ~Perdue's short sword

Feeling somewhat sheepish after treating him so poorly, I have agreed to retrieve the sword of poor Perdue the halfling from a band of gnolls apparently lurking in the plains west of Beregost, close to the High Hedge.~ */ GOTO 3
  IF ~~ THEN REPLY #75830 /* ~For 50 gold that gnoll can wipe his own arse. Hey, did you hear the one about the halfling who climbed into the ale keg to lick up the last drop?~ */ GOTO 2
END

IF ~~ THEN BEGIN 26 // from:
  SAY #103730 /* ~Bugger off... just find me sword.~ */
  IF ~~ THEN REPLY #75828 /* ~You've got yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",50)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75829 /* ~Perdue's short sword

Feeling somewhat sheepish after treating him so poorly, I have agreed to retrieve the sword of poor Perdue the halfling from a band of gnolls apparently lurking in the plains west of Beregost, close to the High Hedge.~ */ GOTO 3
  IF ~~ THEN REPLY #75830 /* ~For 50 gold that gnoll can wipe his own arse. Hey, did you hear the one about the halfling who climbed into the ale keg to lick up the last drop?~ */ GOTO 2
END

IF ~~ THEN BEGIN 27 // from: 7.4
  SAY #103728 /* ~Listen ta tha lady.~ */
  IF ~~ THEN REPLY #75828 /* ~You've got yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",50)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75829 /* ~Perdue's short sword

Feeling somewhat sheepish after treating him so poorly, I have agreed to retrieve the sword of poor Perdue the halfling from a band of gnolls apparently lurking in the plains west of Beregost, close to the High Hedge.~ */ GOTO 3
  IF ~~ THEN REPLY #75830 /* ~For 50 gold that gnoll can wipe his own arse. Hey, did you hear the one about the halfling who climbed into the ale keg to lick up the last drop?~ */ GOTO 2
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN GOTO 28
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN EXTERN ~_MONTAJ~ 65
END

IF ~~ THEN BEGIN 28 // from: 27.2
  SAY #103730 /* ~Bugger off... just find me sword.~ */
  IF ~~ THEN REPLY #75828 /* ~You've got yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",50)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75829 /* ~Perdue's short sword

Feeling somewhat sheepish after treating him so poorly, I have agreed to retrieve the sword of poor Perdue the halfling from a band of gnolls apparently lurking in the plains west of Beregost, close to the High Hedge.~ */ GOTO 3
  IF ~~ THEN REPLY #75830 /* ~For 50 gold that gnoll can wipe his own arse. Hey, did you hear the one about the halfling who climbed into the ale keg to lick up the last drop?~ */ GOTO 2
END

IF ~~ THEN BEGIN 29 // from:
  SAY #103728 /* ~Listen ta tha lady.~ */
  IF ~~ THEN REPLY #75828 /* ~You've got yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",50)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75829 /* ~Perdue's short sword

Feeling somewhat sheepish after treating him so poorly, I have agreed to retrieve the sword of poor Perdue the halfling from a band of gnolls apparently lurking in the plains west of Beregost, close to the High Hedge.~ */ GOTO 3
  IF ~~ THEN REPLY #75830 /* ~For 50 gold that gnoll can wipe his own arse. Hey, did you hear the one about the halfling who climbed into the ale keg to lick up the last drop?~ */ GOTO 2
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN GOTO 30
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN EXTERN ~_MONTAJ~ 66
END

IF ~~ THEN BEGIN 30 // from: 29.2
  SAY #103730 /* ~Bugger off... just find me sword.~ */
  IF ~~ THEN REPLY #75828 /* ~You've got yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",50)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75829 /* ~Perdue's short sword

Feeling somewhat sheepish after treating him so poorly, I have agreed to retrieve the sword of poor Perdue the halfling from a band of gnolls apparently lurking in the plains west of Beregost, close to the High Hedge.~ */ GOTO 3
  IF ~~ THEN REPLY #75830 /* ~For 50 gold that gnoll can wipe his own arse. Hey, did you hear the one about the halfling who climbed into the ale keg to lick up the last drop?~ */ GOTO 2
END

IF ~~ THEN BEGIN 31 // from: 8.2
  SAY #103730 /* ~Bugger off... just find me sword.~ */
  IF ~~ THEN REPLY #75832 /* ~If your word's as good as your tongue, you have yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",75)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75833 /* ~Perdue's short sword

Against my better judgement, I have agreed to find and return a sword stolen from Perdue the halfling.  If his directions are correct, I should find it amidst a band of gnolls apparently lurking in the plains west of Beregost, very close to the High Hedge.~ */ GOTO 3
  IF ~~ THEN REPLY #75834 /* ~Having to share airspace with a gnoll is worth more than 75 gp and a halfling's sword. Fight your own battles, short stuff.~ */ GOTO 2
END

IF ~~ THEN BEGIN 32 // from:
  SAY #103730 /* ~Bugger off... just find me sword.~ */
  IF ~~ THEN REPLY #75832 /* ~If your word's as good as your tongue, you have yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",75)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75833 /* ~Perdue's short sword

Against my better judgement, I have agreed to find and return a sword stolen from Perdue the halfling.  If his directions are correct, I should find it amidst a band of gnolls apparently lurking in the plains west of Beregost, very close to the High Hedge.~ */ GOTO 3
  IF ~~ THEN REPLY #75834 /* ~Having to share airspace with a gnoll is worth more than 75 gp and a halfling's sword. Fight your own battles, short stuff.~ */ GOTO 2
END

IF ~~ THEN BEGIN 33 // from: 8.4
  SAY #103728 /* ~Listen ta tha lady.~ */
  IF ~~ THEN REPLY #75832 /* ~If your word's as good as your tongue, you have yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",75)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75833 /* ~Perdue's short sword

Against my better judgement, I have agreed to find and return a sword stolen from Perdue the halfling.  If his directions are correct, I should find it amidst a band of gnolls apparently lurking in the plains west of Beregost, very close to the High Hedge.~ */ GOTO 3
  IF ~~ THEN REPLY #75834 /* ~Having to share airspace with a gnoll is worth more than 75 gp and a halfling's sword. Fight your own battles, short stuff.~ */ GOTO 2
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN GOTO 34
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN EXTERN ~_MONTAJ~ 68
END

IF ~~ THEN BEGIN 34 // from: 33.2
  SAY #103730 /* ~Bugger off... just find me sword.~ */
  IF ~~ THEN REPLY #75832 /* ~If your word's as good as your tongue, you have yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",75)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75833 /* ~Perdue's short sword

Against my better judgement, I have agreed to find and return a sword stolen from Perdue the halfling.  If his directions are correct, I should find it amidst a band of gnolls apparently lurking in the plains west of Beregost, very close to the High Hedge.~ */ GOTO 3
  IF ~~ THEN REPLY #75834 /* ~Having to share airspace with a gnoll is worth more than 75 gp and a halfling's sword. Fight your own battles, short stuff.~ */ GOTO 2
END

IF ~~ THEN BEGIN 35 // from:
  SAY #103728 /* ~Listen ta tha lady.~ */
  IF ~~ THEN REPLY #75832 /* ~If your word's as good as your tongue, you have yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",75)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75833 /* ~Perdue's short sword

Against my better judgement, I have agreed to find and return a sword stolen from Perdue the halfling.  If his directions are correct, I should find it amidst a band of gnolls apparently lurking in the plains west of Beregost, very close to the High Hedge.~ */ GOTO 3
  IF ~~ THEN REPLY #75834 /* ~Having to share airspace with a gnoll is worth more than 75 gp and a halfling's sword. Fight your own battles, short stuff.~ */ GOTO 2
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN GOTO 36
  IF ~  InParty("montaron")
InMyArea("montaron")
!StateCheck("montaron",CD_STATE_NOTVALID)
~ THEN EXTERN ~_MONTAJ~ 69
END

IF ~~ THEN BEGIN 36 // from: 35.2
  SAY #103730 /* ~Bugger off... just find me sword.~ */
  IF ~~ THEN REPLY #75832 /* ~If your word's as good as your tongue, you have yourself a deal.~ */ DO ~SetGlobal("PerduePayment","GLOBAL",75)
SetGlobal("HelpPerdue","GLOBAL",1)
~ UNSOLVED_JOURNAL #75833 /* ~Perdue's short sword

Against my better judgement, I have agreed to find and return a sword stolen from Perdue the halfling.  If his directions are correct, I should find it amidst a band of gnolls apparently lurking in the plains west of Beregost, very close to the High Hedge.~ */ GOTO 3
  IF ~~ THEN REPLY #75834 /* ~Having to share airspace with a gnoll is worth more than 75 gp and a halfling's sword. Fight your own battles, short stuff.~ */ GOTO 2
END
