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

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

IF WEIGHT #1 /* Triggers after states #: 4 even though they appear after this state */
~NumberOfTimesTalkedTo(0)
~ THEN BEGIN 0 // from:
  SAY #79577 /* ~Well, well, well, dear. What have we here... blade fodder?~ */
  IF ~~ THEN EXTERN ~_KRYSTI~ 0
END

IF ~~ THEN BEGIN 1 // from:
  SAY #79582 /* ~Ooh, she's got a tongue of steel and a heart of gold, my Krystin does... And she's so pretty that she makes herself all invisible so guys don't give her hassle. Not that they would with a tough guy like me looking after her, of course...~ */
  IF ~~ THEN EXTERN ~_KRYSTI~ 1
END

IF ~~ THEN BEGIN 2 // from:
  SAY #79583 /* ~Bah, Krystin, don't give it all away like that, now. It's on... what do they call that again, the silver bladder? ... Ah, enough of this cat and mouse stuff, anyhow. I ain't cut out for it. We'll kill 'em now and do the Dukes after lunch like Sarevok said us to.~ */
  IF ~~ THEN EXTERN ~_KRYSTI~ 2
END

IF ~~ THEN BEGIN 3 // from:
  SAY #79584 /* ~Oh Baby, you know me. You know your Slythie... Hey you, don't you go watchin' us go all mushy, alright? It ain't none of your business... What's that you whispering, sweetheart? ...Hey, now my girl Krystin tells me that yous all have a soft spot for the Grand Dukes. Sure is a shame about Entar Silvershield, isn't it?~ */
  IF ~~ THEN EXTERN ~_KRYSTI~ 3
  IF ~Global("X#VicSlythe","GLOBAL",0)
InParty("viconia")
InMyArea("viconia")
!StateCheck("viconia",CD_STATE_NOTVALID)
~ THEN DO ~SetGlobal("X#VicSlythe","GLOBAL",1)~ EXTERN ~_VICONJ~ 123
END

IF WEIGHT #0 ~Dead("krystin")
~ THEN BEGIN 4 // from:
  SAY #79585 /* ~You'll reach the hells before Krystin.~ */
  IF ~~ THEN DO ~Enemy()
~ EXIT
END

IF ~~ THEN BEGIN 5 // from: _SKIEJ:84.6
  SAY #98847 /* ~*chuckle* Oh, baby, look! Daddy's girl has come to pay us a visit!~ */
  IF ~~ THEN DO ~ActionOverride("slythe",Enemy())
Enemy()
~ EXIT
  IF ~  InParty("skie")
InMyArea("skie")
!StateCheck("skie",CD_STATE_NOTVALID)
~ THEN EXTERN ~_KRYSTI~ 6
  IF ~  InParty("skie")
InMyArea("skie")
!StateCheck("skie",CD_STATE_NOTVALID)
~ THEN GOTO 7
  IF ~  InParty("skie")
InMyArea("skie")
!StateCheck("skie",CD_STATE_NOTVALID)
~ THEN EXTERN ~_KRYSTI~ 5
  IF ~  InParty("skie")
InMyArea("skie")
!StateCheck("skie",CD_STATE_NOTVALID)
~ THEN GOTO 6
  IF ~  InParty("skie")
InMyArea("skie")
!StateCheck("skie",CD_STATE_NOTVALID)
~ THEN EXTERN ~_KRYSTI~ 4
END

IF ~~ THEN BEGIN 6 // from: 5.4 _SKIEJ:84.4
  SAY #98849 /* ~Shall we tell her how daddy squealed like a piglet, when I sunk my blade into his gullet? Or how about when he bawled like a little girl, when you told him that you would hunt down his precious little daughter and bleed her to death?~ */
  IF ~~ THEN DO ~ActionOverride("slythe",Enemy())
Enemy()
~ EXIT
  IF ~  InParty("skie")
InMyArea("skie")
!StateCheck("skie",CD_STATE_NOTVALID)
~ THEN EXTERN ~_KRYSTI~ 6
  IF ~  InParty("skie")
InMyArea("skie")
!StateCheck("skie",CD_STATE_NOTVALID)
~ THEN GOTO 7
  IF ~  InParty("skie")
InMyArea("skie")
!StateCheck("skie",CD_STATE_NOTVALID)
~ THEN EXTERN ~_KRYSTI~ 5
END

IF ~~ THEN BEGIN 7 // from: 6.2 5.2 _SKIEJ:84.2
  SAY #98851 /* ~Or maybe tell her, how the big brave Duke made this *tiny* little gurgling noise, when I drew my blade across his throat? Or how... ~ */
  IF ~~ THEN DO ~ActionOverride("slythe",Enemy())
Enemy()
~ EXIT
  IF ~  InParty("skie")
InMyArea("skie")
!StateCheck("skie",CD_STATE_NOTVALID)
~ THEN EXTERN ~_KRYSTI~ 6
END

IF ~~ THEN BEGIN 8 // from:
  SAY #99111 /* ~Sounds rather as though some prudish fool of a mage has dropped green slime on one of the girls again, Krystin, baby.~ */
  IF ~~ THEN EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~_KRYSTI~ 10
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 10
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~_KRYSTI~ 9
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 9
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~_KRYSTI~ 8
END

IF ~~ THEN BEGIN 9 // from: 8.4
  SAY #99113 /* ~In a bit, perhaps. That doltish lack of originality occasions a hope that our guests have arrived. We cannot be so inconsiderate as to ignore them for lesser amusements.~ */
  IF ~~ THEN EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~_KRYSTI~ 10
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN GOTO 10
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~_KRYSTI~ 9
END

IF ~~ THEN BEGIN 10 // from: 9.2 8.2
  SAY #99115 /* ~Of course. ~ */
  IF ~~ THEN EXIT
  IF ~  InParty("xzar")
InMyArea("xzar")
!StateCheck("xzar",CD_STATE_NOTVALID)
~ THEN EXTERN ~_KRYSTI~ 10
END
