//////////////////////////////
// REINCARNATE ELITES
//////////////////////////////
ACTOR ReincarnateElite Replaces Spectre
{
	Health 75
	Radius 20
	Height 56
	Mass 500
	Speed 13
	Scale 0.7
	PainChance 100
	GibHealth 30
	MONSTER
	+FLOORCLIP
	SeeSound "REINSEE"
	PainSound "REINPAIN"
	DeathSound "REINDED"
	ActiveSound "REINACT"
	MeleeSound "REPUNCH"
	Obituary "%o was mauled by a Reincarnated Elite."
	States
	{
	Spawn:
		INCA AB 10 A_Look
	Loop
	
	See:
		INCA AABBCCDDEEFF 2 A_Chase
	Loop
	
	Melee:
		INCA G 0 A_FaceTarget
		INCA G 4 A_SkelWhoosh
		INCA H 4 A_FaceTarget
		TNT1 A 1 A_PlaySound ("REPUNCH", CHAN_5)
		INCA I 4 A_SkelFist
	Goto See
	
	Pain:
		INCA L 4
		INCA L 4 A_Pain
	Goto See
	
	Death:
		INCA MN 3
		TNT1 A 0 A_CustomMissile("UniversalBloodSlatter", 20,  0, random(0, 500), 2, random(0, 190))
		TNT1 A 0 A_CustomMissile("FlyingBlood", 20,  0, random(0, 360), 2, random(0, 90))
		INCA O 3 A_Scream
		INCA P 3 A_NoBlocking
		INCA Q -1
	Stop
	
	XDeath:
		INCX AB 1
		TNT1 A 0 A_CustomMissile("XReincarnateTorsoFlying", 60,  0, random(0, 500), 2, random(0, 290))
		TNT1 AAA 0 A_CustomMissile("FlyingBlood", 20,  0, random(0, 360), 2, random(0, 90))
		TNT1 AAA 0 A_CustomMissile("UniversalBloodSlatter", 20,  0, random(0, 500), 2, random(0, 190))
		TNT1 AAA 0 A_CustomMissile("ThickBloodSlatter", 20,  0, random(0, 500), 2, random(0, 190))
		TNT1 AAA 0 A_CustomMissile("FlyingBlood", 20,  0, random(0, 360), 2, random(0, 90))
		TNT1 AAA 0 A_CustomMissile("ThickBloodSlatter", 20,  0, random(0, 500), 2, random(0, 190))
		TNT1 AAA 0 A_CustomMissile("XDeathMonster", 20,  0, random(0, 360), 2, random(0, 90))
		TNT1 A 0 A_CustomMissile("XDeathMonster2", 20,  0, random(0, 360), 2, random(0, 90))
		TNT1 AAA 0 A_CustomMissile("IntestinalGutsFlying", 20,  0, random(0, 500), 2, random(0, 190))
		TNT1 AAA 0 A_CustomMissile("RibsFlying", 20,  0, random(0, 500), 2, random(0, 190))
		TNT1 AAA 0 A_CustomMissile("OrgansFlying", 20,  0, random(0, 500), 2, random(0, 190))
		TNT1 AA 0 A_CustomMissile("TorsoFlying", 20,  0, random(0, 500), 2, random(0, 190))
		TNT1 A 0 A_CustomMissile("GoreChunk2", 20,  0, random(0, 360), 2, random(0, 90))
		TNT1 A 0 A_CustomMissile("GoreChunk1", 20,  0, random(0, 360), 2, random(0, 90))
		TNT1 A 0 A_CustomMissile("GoreChunkSuper", 20,  0, random(0, 360), 2, random(0, 90))
		TNT1 A 0 A_Playsound ("BIGDETH")
	Stop
	}
}

//////////////////////////////////////
// REINCARNATE ELITE GIBS			//
//////////////////////////////////////

///////////////////////////////////////
ACTOR XReincarnateTorsoFlying
{
	Radius 8
	Height 8
	Mass 1
	Speed 10
	Mass 1
	Scale 0.7
	BounceType Doom
	+NOBLOCKMAP
	+MISSILE
	+SKYEXPLODE
	+NOTELEPORT
	+MOVEWITHSECTOR
	+CLIENTSIDEONLY
	+RIPPER
	+BLOODLESSIMPACT 
	-DONTSPLASH
	+THRUGHOST
	DamageType Blood
	DeathSound "LILGORE2"
	Decal ZedekBloodSauce
	States
{
	Spawn:
		TNT1 A 0 A_JumpIf(waterlevel > 1, "Splash")
		INGB ABCD 3 A_CustomMissile ("FlyingBloodTrail", 0, 0, random (0, 360), 2, random (0, 360))
	Loop
	
	Death:
		INGB E -1
	Stop
		
	Splash:
		TNT1 A 0
	Stop
	}
}
