// creator  : weidu.exe (version 23600)
// argument : ABELA.DLG
// game     : .
// source   : ./override/ABELA.DLG
// dialog   : lang\en_us/dialog.tlk
// dialogF  : (none)

BEGIN ~ABELA~
//////////////////////////////////////////////////
// WARNING: this file contains non-trivial WEIGHTs
//////////////////////////////////////////////////

IF ~~ THEN BEGIN 0 // from:
  SAY #2682 /* ~Destiny or no, I am not long for this place.~ [ABELA01] */
  IF ~~ THEN EXTERN ~RAGEFA~ 1
  IF ~Global("X#VicAbela","GLOBAL",0)
InParty("viconia")
InMyArea("viconia")
!StateCheck("viconia",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#VicAbela","GLOBAL",1)~ EXTERN ~VICONJ~ 79
END

IF ~~ THEN BEGIN 1 // from:
  SAY #2683 /* ~Look unto me, Ragefast. My beauty fades even now.~ */
  IF ~~ THEN EXTERN ~RAGEFA~ 9
  IF ~Global("X#GarAbela","GLOBAL",0)
InParty("garrick")
InMyArea("garrick")
!StateCheck("garrick",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#GarAbela","GLOBAL",1)~ EXTERN ~GARRIJ~ 41
END

IF ~~ THEN BEGIN 2 // from:
  SAY #2684 /* ~ 'Tis flattering, but you are blinded by your passion. Truly see what is become of me. I should not age, but my spirit fades in this ugly place. Yours does as well, but from obsession over me.~ */
  IF ~~ THEN EXTERN ~RAGEFA~ 10
END

IF ~~ THEN BEGIN 3 // from:
  SAY #2685 /* ~In my glade amidst the stars and moon. 'Twas beauty in that, but I cannot be confined with thee. I am not human, and this is not my home.~ */
  IF ~~ THEN EXTERN ~RAGEFA~ 11
END

IF ~~ THEN BEGIN 4 // from:
  SAY #2686 /* ~I am not without fault, but 'tis my nature to breed obsession in people. A hazard of just being who and what I am. As for my impromptu saviors, my gratitude is boundless! Please, take a lock of hair to remember me by. I doubt I shall seek the company of man for some time. Goodbye.~ */
  IF ~~ THEN DO ~DialogueInterrupt(FALSE)
GiveItemCreate("MISC51",LastTalkedToBy,0,0,0)
AddexperienceParty(2000)
EraseJournalEntry(26806)
EraseJournalEntry(26808)
EraseJournalEntry(26809)
SetGlobal("AbelaNotExists","GLOBAL",1)
ForceSpell(Myself,DRYAD_TELEPORT)
~ SOLVED_JOURNAL #26807 /* ~The Captive Nymph
Abela is free from her confinement at last.~ */ EXIT
  IF ~Global("X#CoranAbela1","GLOBAL",0)
InParty("coran")
InMyArea("coran")
!StateCheck("coran",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#CoranAbela1","GLOBAL",1)~ EXTERN ~CORANJ~ 112
END

IF WEIGHT #1 /* Triggers after states #: 10 even though they appear after this state */
~  Global("RagefastDead","GLOBAL",0)
Dead("Ragefast")
~ THEN BEGIN 5 // from:
  SAY #2687 /* ~My poor Ragefast. Like many humans he could not understand the feelings my kind elicits. What of you, savior? I should like to believe I am free, but your kind often does good things for bad reasons. What are your plans for me?~ */
  IF ~~ THEN REPLY #2688 /* ~You are free by my hand, and none shall cage you again.~ */ GOTO 6
  IF ~  Global("HelpRamazith","GLOBAL",1)
!Dead("Ramazith")
~ THEN REPLY #2689 /* ~I have a duty to complete, regardless of how I feel. You are to be delivered to Ramazith, but I don't imagine his treatment of you could be worse than Ragefast's.~ */ GOTO 8
END

IF ~~ THEN BEGIN 6 // from: 8.1 5.0
  SAY #2690 /* ~It will be good to feel the grass beneath my feet once more. If you would just release this restraining collar, I will regain a measure of my talents. I thought it only ornamental when he gave it to me. Please, will you help me?~ */
  IF ~~ THEN GOTO 7
END

IF ~~ THEN BEGIN 7 // from: 6.0
  SAY #2691 /* ~My gratitude is boundless! Please, take this cloak made from my hair to remember me by. I doubt I shall seek the company of man for some time. Goodbye.~ */
  IF ~~ THEN DO ~DialogueInterrupt(FALSE)
GiveItem("CLCK07",LastTalkedToBy)
AddexperienceParty(2000)
EraseJournalEntry(26806)
EraseJournalEntry(26808)
EraseJournalEntry(26809)
SetGlobal("AbelaNotExists","GLOBAL",1)
ForceSpell(Myself,DRYAD_TELEPORT)
~ SOLVED_JOURNAL #26807 /* ~The Captive Nymph
Abela is free from her confinement at last.~ */ EXIT
  IF ~Global("X#ABELA7","GLOBAL",0)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#ABELA7","GLOBAL",1)~ GOTO 19
  IF ~Global("X#ABELA7","GLOBAL",0)
InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#ABELA7","GLOBAL",1)~ EXTERN ~FALDOJ~ 132
  IF ~Global("X#ABELA7","GLOBAL",0)
InParty("coran")
InMyArea("coran")
!StateCheck("coran",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#ABELA7","GLOBAL",1)~ GOTO 21
  IF ~Global("X#ABELA7","GLOBAL",0)
InParty("coran")
InMyArea("coran")
!StateCheck("coran",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#ABELA7","GLOBAL",1)~ EXTERN ~CORANJ~ 317
END

IF ~~ THEN BEGIN 8 // from: 5.1
  SAY #2692 /* ~Ramazith?! Ragefast was deathly afraid I should fall into his hands. He would not say why, but it worries me nonetheless. I beg of you, do not do this!~ */
  IF ~~ THEN REPLY #2693 /* ~These are mere words. Ramazith shall have thee, as the deal we struck decrees.~ */ UNSOLVED_JOURNAL #26806 /* ~The Captive Nymph
Ragefast thinks that Ramazith has evil plans in store for the nymph Abela.~ */ GOTO 9
  IF ~~ THEN REPLY #2731 /* ~I don't trust any of the players in this game. You are free by my hand, and none shall cage you again.~ */ GOTO 6
END

IF ~~ THEN BEGIN 9 // from: 8.0
  SAY #2694 /* ~I fear I am to die in this ugly town. Drag me on, for I care not.~ */
  IF ~~ THEN DO ~GiveItemCreate("MISC68",LastTalkedToBy,0,0,0)
DestroySelf()
~ EXIT
  IF ~Global("X#ABELA9","GLOBAL",0)
InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#ABELA9","GLOBAL",1)~ GOTO 25
  IF ~Global("X#ABELA9","GLOBAL",0)
InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#ABELA9","GLOBAL",1)~ EXTERN ~JAHEIJ~ 319
  IF ~Global("X#ABELA9","GLOBAL",0)
InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#ABELA9","GLOBAL",1)~ GOTO 27
  IF ~Global("X#ABELA9","GLOBAL",0)
InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#ABELA9","GLOBAL",1)~ EXTERN ~KIVANJ~ 319
  IF ~Global("X#ABELA9","GLOBAL",0)
InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#ABELA9","GLOBAL",1)~ GOTO 31
  IF ~Global("X#ABELA9","GLOBAL",0)
InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#ABELA9","GLOBAL",1)~ EXTERN ~KIVANJ~ 321
END

IF WEIGHT #0 ~  Global("HelpRamazith","GLOBAL",2)
~ THEN BEGIN 10 // from:
  SAY #2695 /* ~I am to be a captive here now? I shall die amidst this ugliness!~ */
  IF ~~ THEN EXTERN ~RAMAZI~ 14
END

IF WEIGHT #2 ~  Dead("Ramazith")
Global("HelpRamazith","GLOBAL",3)
~ THEN BEGIN 11 // from:
  SAY #2696 /* ~Well! Have you any more mad friends to pass me on to, or shall I just kill myself now to save time for everyone?~ */
  IF ~~ THEN REPLY #2697 /* ~My sincerest apologies! Had I but known his plan I would have released you before!~ */ GOTO 13
  IF ~~ THEN REPLY #2698 /* ~Perhaps Ramazith had a good idea! Mayhaps your body can get me the money he spoke of! Hello, time to die!~ */ GOTO 12
END

IF ~~ THEN BEGIN 12 // from: 11.1
  SAY #2699 /* ~You are an absolute monster!~ */
  IF ~~ THEN DO ~DialogueInterrupt(FALSE)
ReputationInc(-5)
SetGlobal("AbelaNotExists","GLOBAL",1)
ForceSpell(Myself,DRYAD_TELEPORT)
EraseJournalEntry(26806)
EraseJournalEntry(26808)
EraseJournalEntry(26809)
~ SOLVED_JOURNAL #26810 /* ~The Captive Nymph
I had hoped to eke out a bit more value from the enslaved nymph Abela, but it was not to be.~ */ EXIT
  IF ~Global("X#JaheiraAbela2","GLOBAL",0)
InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#JaheiraAbela2","GLOBAL",1)~ GOTO 14
  IF ~Global("X#JaheiraAbela2","GLOBAL",0)
InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#JaheiraAbela2","GLOBAL",1)~ EXTERN ~KIVANJ~ 203
  IF ~Global("X#JaheiraAbela2","GLOBAL",0)
InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
InParty("khalid")
InMyArea("khalid")
!StateCheck("khalid",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#JaheiraAbela2","GLOBAL",1)~ EXTERN ~KHALIJ~ 24
  IF ~Global("X#JaheiraAbela2","GLOBAL",0)
InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#JaheiraAbela2","GLOBAL",1)~ EXTERN ~JAHEIJ~ 94
END

IF ~~ THEN BEGIN 13 // from: 11.0
  SAY #2700 /* ~Spare me your repentance and just remove this restraining collar. I shall accept no more gifts or assistance from human kind for some time, to be sure!~ */
  IF ~~ THEN DO ~DialogueInterrupt(FALSE)
EraseJournalEntry(26806)
EraseJournalEntry(26808)
EraseJournalEntry(26809)
SetGlobal("AbelaNotExists","GLOBAL",1)
ForceSpell(Myself,DRYAD_TELEPORT)
~ SOLVED_JOURNAL #26807 /* ~The Captive Nymph
Abela is free from her confinement at last.~ */ EXIT
END

IF ~~ THEN BEGIN 14 // from: 12.1
  SAY #31047 /* ~*sigh*~ */
  IF ~~ THEN DO ~DialogueInterrupt(FALSE)
ReputationInc(-5)
SetGlobal("AbelaNotExists","GLOBAL",1)
ForceSpell(Myself,DRYAD_TELEPORT)
EraseJournalEntry(26806)
EraseJournalEntry(26808)
EraseJournalEntry(26809)
~ SOLVED_JOURNAL #26810 /* ~The Captive Nymph
I had hoped to eke out a bit more value from the enslaved nymph Abela, but it was not to be.~ */ EXIT
END

IF ~~ THEN BEGIN 15 // from:
  SAY #31047 /* ~*sigh*~ */
  IF ~~ THEN DO ~DialogueInterrupt(FALSE)
ReputationInc(-5)
SetGlobal("AbelaNotExists","GLOBAL",1)
ForceSpell(Myself,DRYAD_TELEPORT)
EraseJournalEntry(26806)
EraseJournalEntry(26808)
EraseJournalEntry(26809)
~ SOLVED_JOURNAL #26810 /* ~The Captive Nymph
I had hoped to eke out a bit more value from the enslaved nymph Abela, but it was not to be.~ */ EXIT
END

IF ~~ THEN BEGIN 16 // from:
  SAY #31047 /* ~*sigh*~ */
  IF ~~ THEN DO ~DialogueInterrupt(FALSE)
ReputationInc(-5)
SetGlobal("AbelaNotExists","GLOBAL",1)
ForceSpell(Myself,DRYAD_TELEPORT)
EraseJournalEntry(26806)
EraseJournalEntry(26808)
EraseJournalEntry(26809)
~ SOLVED_JOURNAL #26810 /* ~The Captive Nymph
I had hoped to eke out a bit more value from the enslaved nymph Abela, but it was not to be.~ */ EXIT
END

IF ~~ THEN BEGIN 17 // from:
  SAY #31047 /* ~*sigh*~ */
  IF ~~ THEN DO ~DialogueInterrupt(FALSE)
ReputationInc(-5)
SetGlobal("AbelaNotExists","GLOBAL",1)
ForceSpell(Myself,DRYAD_TELEPORT)
EraseJournalEntry(26806)
EraseJournalEntry(26808)
EraseJournalEntry(26809)
~ SOLVED_JOURNAL #26810 /* ~The Captive Nymph
I had hoped to eke out a bit more value from the enslaved nymph Abela, but it was not to be.~ */ EXIT
END

IF ~~ THEN BEGIN 18 // from: CORANJ:112.1
  SAY #47299 /* ~*Abela throws a speculative glance at Coran, but then jerks her eyes away and sighs* ~ */
  IF ~~ THEN DO ~DialogueInterrupt(FALSE)
GiveItemCreate("MISC51",LastTalkedToBy,0,0,0)
AddexperienceParty(2000)
EraseJournalEntry(26806)
EraseJournalEntry(26808)
EraseJournalEntry(26809)
SetGlobal("AbelaNotExists","GLOBAL",1)
ForceSpell(Myself,DRYAD_TELEPORT)
~ SOLVED_JOURNAL #26807 /* ~The Captive Nymph
Abela is free from her confinement at last.~ */ EXIT
END

IF ~~ THEN BEGIN 19 // from: 7.1
  SAY #49882 /* ~Despair not, sister, you will soon return to the starlit woods.~ */
  IF ~~ THEN DO ~DialogueInterrupt(FALSE)
GiveItem("CLCK07",LastTalkedToBy)
AddexperienceParty(2000)
EraseJournalEntry(26806)
EraseJournalEntry(26808)
EraseJournalEntry(26809)
SetGlobal("AbelaNotExists","GLOBAL",1)
ForceSpell(Myself,DRYAD_TELEPORT)
~ SOLVED_JOURNAL #26807 /* ~The Captive Nymph
Abela is free from her confinement at last.~ */ EXIT
END

IF ~~ THEN BEGIN 20 // from:
  SAY #49882 /* ~Despair not, sister, you will soon return to the starlit woods.~ */
  IF ~~ THEN DO ~DialogueInterrupt(FALSE)
GiveItem("CLCK07",LastTalkedToBy)
AddexperienceParty(2000)
EraseJournalEntry(26806)
EraseJournalEntry(26808)
EraseJournalEntry(26809)
SetGlobal("AbelaNotExists","GLOBAL",1)
ForceSpell(Myself,DRYAD_TELEPORT)
~ SOLVED_JOURNAL #26807 /* ~The Captive Nymph
Abela is free from her confinement at last.~ */ EXIT
END

IF ~~ THEN BEGIN 21 // from: 7.3
  SAY #47299 /* ~*Abela throws a speculative glance at Coran, but then jerks her eyes away and sighs* ~ */
  IF ~~ THEN DO ~DialogueInterrupt(FALSE)
GiveItem("CLCK07",LastTalkedToBy)
AddexperienceParty(2000)
EraseJournalEntry(26806)
EraseJournalEntry(26808)
EraseJournalEntry(26809)
SetGlobal("AbelaNotExists","GLOBAL",1)
ForceSpell(Myself,DRYAD_TELEPORT)
~ SOLVED_JOURNAL #26807 /* ~The Captive Nymph
Abela is free from her confinement at last.~ */ EXIT
  IF ~  InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN GOTO 22
  IF ~  InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN EXTERN ~FALDOJ~ 133
END

IF ~~ THEN BEGIN 22 // from: 21.1
  SAY #49882 /* ~Despair not, sister, you will soon return to the starlit woods.~ */
  IF ~~ THEN DO ~DialogueInterrupt(FALSE)
GiveItem("CLCK07",LastTalkedToBy)
AddexperienceParty(2000)
EraseJournalEntry(26806)
EraseJournalEntry(26808)
EraseJournalEntry(26809)
SetGlobal("AbelaNotExists","GLOBAL",1)
ForceSpell(Myself,DRYAD_TELEPORT)
~ SOLVED_JOURNAL #26807 /* ~The Captive Nymph
Abela is free from her confinement at last.~ */ EXIT
END

IF ~~ THEN BEGIN 23 // from: CORANJ:317.3
  SAY #47299 /* ~*Abela throws a speculative glance at Coran, but then jerks her eyes away and sighs* ~ */
  IF ~~ THEN DO ~DialogueInterrupt(FALSE)
GiveItem("CLCK07",LastTalkedToBy)
AddexperienceParty(2000)
EraseJournalEntry(26806)
EraseJournalEntry(26808)
EraseJournalEntry(26809)
SetGlobal("AbelaNotExists","GLOBAL",1)
ForceSpell(Myself,DRYAD_TELEPORT)
~ SOLVED_JOURNAL #26807 /* ~The Captive Nymph
Abela is free from her confinement at last.~ */ EXIT
  IF ~  InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN GOTO 24
  IF ~  InParty("faldorn")
InMyArea("faldorn")
!StateCheck("faldorn",CD_STATE_NOTVALID)
~ THEN EXTERN ~FALDOJ~ 134
END

IF ~~ THEN BEGIN 24 // from: 23.1 CORANJ:317.1
  SAY #49882 /* ~Despair not, sister, you will soon return to the starlit woods.~ */
  IF ~~ THEN DO ~DialogueInterrupt(FALSE)
GiveItem("CLCK07",LastTalkedToBy)
AddexperienceParty(2000)
EraseJournalEntry(26806)
EraseJournalEntry(26808)
EraseJournalEntry(26809)
SetGlobal("AbelaNotExists","GLOBAL",1)
ForceSpell(Myself,DRYAD_TELEPORT)
~ SOLVED_JOURNAL #26807 /* ~The Captive Nymph
Abela is free from her confinement at last.~ */ EXIT
END

IF ~~ THEN BEGIN 25 // from: 9.1
  SAY #31047 /* ~*sigh*~ */
  IF ~~ THEN DO ~GiveItemCreate("MISC68",LastTalkedToBy,0,0,0)
DestroySelf()
~ EXIT
END

IF ~~ THEN BEGIN 26 // from:
  SAY #31047 /* ~*sigh*~ */
  IF ~~ THEN DO ~GiveItemCreate("MISC68",LastTalkedToBy,0,0,0)
DestroySelf()
~ EXIT
END

IF ~~ THEN BEGIN 27 // from: 9.3
  SAY #49886 /* ~Blood... *shivers* blood is awful...~ */
  IF ~~ THEN DO ~GiveItemCreate("MISC68",LastTalkedToBy,0,0,0)
DestroySelf()
~ EXIT
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN GOTO 28
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN EXTERN ~JAHEIJ~ 320
END

IF ~~ THEN BEGIN 28 // from: 27.1
  SAY #31047 /* ~*sigh*~ */
  IF ~~ THEN DO ~GiveItemCreate("MISC68",LastTalkedToBy,0,0,0)
DestroySelf()
~ EXIT
END

IF ~~ THEN BEGIN 29 // from:
  SAY #49886 /* ~Blood... *shivers* blood is awful...~ */
  IF ~~ THEN DO ~GiveItemCreate("MISC68",LastTalkedToBy,0,0,0)
DestroySelf()
~ EXIT
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN GOTO 30
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN EXTERN ~JAHEIJ~ 321
END

IF ~~ THEN BEGIN 30 // from: 29.1
  SAY #31047 /* ~*sigh*~ */
  IF ~~ THEN DO ~GiveItemCreate("MISC68",LastTalkedToBy,0,0,0)
DestroySelf()
~ EXIT
END

IF ~~ THEN BEGIN 31 // from: 9.5
  SAY #49884 /* ~So much ceremony in the cities of men... listen to your heart, elf. Does it not tell you to free me?~ */
  IF ~~ THEN DO ~GiveItemCreate("MISC68",LastTalkedToBy,0,0,0)
DestroySelf()
~ EXIT
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN GOTO 33
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN EXTERN ~JAHEIJ~ 322
  IF ~  InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN GOTO 32
  IF ~  InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN EXTERN ~KIVANJ~ 320
END

IF ~~ THEN BEGIN 32 // from: 31.3
  SAY #49886 /* ~Blood... *shivers* blood is awful...~ */
  IF ~~ THEN DO ~GiveItemCreate("MISC68",LastTalkedToBy,0,0,0)
DestroySelf()
~ EXIT
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN GOTO 33
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN EXTERN ~JAHEIJ~ 322
END

IF ~~ THEN BEGIN 33 // from: 32.1 31.1
  SAY #31047 /* ~*sigh*~ */
  IF ~~ THEN DO ~GiveItemCreate("MISC68",LastTalkedToBy,0,0,0)
DestroySelf()
~ EXIT
END

IF ~~ THEN BEGIN 34 // from:
  SAY #49884 /* ~So much ceremony in the cities of men... listen to your heart, elf. Does it not tell you to free me?~ */
  IF ~~ THEN DO ~GiveItemCreate("MISC68",LastTalkedToBy,0,0,0)
DestroySelf()
~ EXIT
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN GOTO 36
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN EXTERN ~JAHEIJ~ 323
  IF ~  InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN GOTO 35
  IF ~  InParty("kivan")
InMyArea("kivan")
!StateCheck("kivan",CD_STATE_NOTVALID)
~ THEN EXTERN ~KIVANJ~ 322
END

IF ~~ THEN BEGIN 35 // from: 34.3
  SAY #49886 /* ~Blood... *shivers* blood is awful...~ */
  IF ~~ THEN DO ~GiveItemCreate("MISC68",LastTalkedToBy,0,0,0)
DestroySelf()
~ EXIT
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN GOTO 36
  IF ~  InParty("jaheira")
InMyArea("jaheira")
!StateCheck("jaheira",CD_STATE_NOTVALID)
~ THEN EXTERN ~JAHEIJ~ 323
END

IF ~~ THEN BEGIN 36 // from: 35.1 34.1
  SAY #31047 /* ~*sigh*~ */
  IF ~~ THEN DO ~GiveItemCreate("MISC68",LastTalkedToBy,0,0,0)
DestroySelf()
~ EXIT
END
