#region YOUR_ZDOOM_IS_OLD
// your zdoom is too old if you get this error message
#endregion

Actor TPRev : Revenant 17777
{
	States
	{
	Missile:
	   SKEL J 0 bright A_FaceTarget
	   SKEL J 10 bright A_FaceTarget
	   SKEL K 10 A_CustomMissile("TPRevTracer", 48)
	   //SKEL K 10 A_SkelMissile         // See RevenantTracer
	   SKEL K 10 A_FaceTarget
	   goto See
   }
}

Actor TPRevTracer : RevenantTracer
{
	-NOTELEPORT
	-ACTIVATEPCROSS
	-ACTIVATEIMPACT
}


Actor LilithBaronBall : BaronBall 17778
{
}

Actor LilithRocket : Rocket 17779
{
	Speed 5
}

ACTOR LilithDoll 17780
{
  Health 100
  Radius 16
  Height 56
  Mass 100
  PainChance 255
  +SOLID
  +SHOOTABLE
  +ACTIVATEMCROSS
  States
  {
  Spawn:
	PLAY A -1
    Loop
  Pain:
    PLAY G 4 
    PLAY G 4 A_Pain
    Goto Spawn
  Death:
    PLAY H 10
    PLAY I 10 A_PlayerScream
    PLAY J 10 A_NoBlocking
    PLAY KLM 10
    PLAY N -1
    Stop
  XDeath:
    PLAY O 5
    PLAY P 5 A_XScream
    PLAY Q 5 A_NoBlocking
    PLAY RSTUV 5
    PLAY W -1
    Stop
  }
}

Actor LilithImpBall : DoomImpBall 17781
{
	Speed 5
}

Actor LilithBloodPool : SmallBloodPool 17782
{
	-MOVEWITHSECTOR
}

Actor LilithCyber : Cyberdemon 17783
{
	States
	{
	Missile:
		//CYBR A 0 A_JumpIf(randompick(1,2) == 1, "MissileX")
		CYBR E 6 A_FaceTarget
		CYBR F 12 A_CustomMissile("LilithRocket")
		CYBR E 12 A_FaceTarget
		CYBR F 12 A_CustomMissile("LilithRocket")
		CYBR E 12 A_FaceTarget
		CYBR F 12 A_CustomMissile("LilithRocket")
		Goto See
	MissileX:
		CYBR E 6 A_FaceTarget
		CYBR F 12 A_CustomMissile("Rocket")
		CYBR E 12 A_FaceTarget
		CYBR F 12 A_CustomMissile("Rocket")
		CYBR E 12 A_FaceTarget
		CYBR F 12 A_CustomMissile("Rocket")
		Goto See
   }
}

ACTOR LilithBarrel : ExplosiveBarrel 17784
{
	SpawnID 230
	
	States
	{
		Spawn:
			BAR1 AB 6 Bright
			Loop
		Death:
			BEXP A 5 Bright
			BEXP B 5 Bright A_Scream
			BEXP C 5 Bright
			BEXP D 5 Bright A_Explode
			BEXP E 10 Bright
			TNT1 A 1050 Bright A_BarrelDestroy
			Wait
	}
}

ACTOR LilithSpider : Arachnotron 17785
{
	States
	{
		Missile:
			BSPI A 20 Bright A_FaceTarget
			BSPI G 4 Bright A_CustomMissile("LilithPlasma")
			BSPI H 4 Bright
			BSPI H 1 Bright A_SpidRefire
			Goto Missile+1
	}
}

ACTOR LilithPlasma : ArachnotronPlasma 17786
{
	Speed 7
}

ACTOR LilithImpCorpse 17787
{
  Radius 20
  Height 1
  +NOBLOCKMAP
  +SOLID
  States
  {
  Spawn:
    TROO IJ 8
    TROO KL 6
    Loop
  }
}

ACTOR LilithPlasmaSprite 17788
{
  Radius 20
  Height 1
  +NOBLOCKMAP
  +SOLID
  States
  {
  Spawn:
    PLSG B -1
    Stop
  }
}

ACTOR LilithTeleportFogStatic 17789
{
  Radius 20
  Height 1
  +NOBLOCKMAP
  +SOLID
  States
  {
  Spawn:
    TFOG ABABC 12 Bright
    Loop
  }
}