ACTOR BasicXenoGib
{
 bloodcolor orange
 bloodtype XenoBlood
 +CLIENTSIDEONLY
 +FORCEXYBILLBOARD
 +GHOST
 +NOBLOCKMAP
 +NOGRAVITY
 +DONTSPLASH
 -ALLOWPARTICLES
 +CANNOTPUSH
 +DONTSPLASH
 +MOVEWITHSECTOR
}

//i wasn't joking when I said this was nashgore

ACTOR NashGore_GibGenerator
{
 states
 {
  Spawn:
	TNT1 A 0 A_Jump(255, "Gore1", "Gore2", "Gore3", "Gore4", "Gore5", "Gore6", "Gore7", "Gore8")
  Gore1:
    TNT1 A 1 A_SpawnItemEx("Chunk1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk4",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk4",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    stop
  Gore2:
    TNT1 A 1 A_SpawnItemEx("Chunk2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk4",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    stop 
  Gore3:
    TNT1 A 1 A_SpawnItemEx("Chunk3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    TNT1 A 1 A_SpawnItemEx("BChunk1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    stop 
  Gore4:
    TNT1 A 1 A_SpawnItemEx("Chunk4",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    TNT1 A 1 A_SpawnItemEx("BChunk1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk4",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    stop 
  Gore5:
    TNT1 A 1 A_SpawnItemEx("Gut1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    TNT1 A 1 A_SpawnItemEx("BGut3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Gut2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk4",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    TNT1 A 1 A_SpawnItemEx("BChunk1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk4",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    stop  
  Gore6:
    TNT1 A 1 A_SpawnItemEx("Gut1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BGut2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    TNT1 A 1 A_SpawnItemEx("Gut1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BGut3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Gut2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk4",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    TNT1 A 1 A_SpawnItemEx("BChunk1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk4",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    stop 
  Gore7:
    TNT1 A 1 A_SpawnItemEx("Gut1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BGut3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    TNT1 A 1 A_SpawnItemEx("Gut1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BGut3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Gut2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk4",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    TNT1 A 1 A_SpawnItemEx("BChunk1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk4",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    stop  
  Gore8:
	TNT1 A 1 A_SpawnItemEx("Gut2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    TNT1 A 1 A_SpawnItemEx("Gut1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    TNT1 A 1 A_SpawnItemEx("Gut2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BGut3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Gut2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk4",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    TNT1 A 1 A_SpawnItemEx("BChunk1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk2",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("Chunk1",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk3",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
	TNT1 A 1 A_SpawnItemEx("BChunk4",random(-10,10),random(-10,10),random(42,50),random(-200,200)/100.00,random(-200,200)/100.00,random(500,1100)/100.00,random(-180,180),160,192)
    stop 
 } 
}

ACTOR QueenPuke
{
 states
 {
  Spawn:
	TNT1 A 1 A_SpawnItemEx("Chunk1",random(-15,15),random(-20,20),random(42,50))
	TNT1 A 1 A_SpawnItemEx("Chunk2",random(-20,20),random(-15,15),random(42,50))
	TNT1 A 1 A_SpawnItemEx("Chunk1",random(-10,10),random(-5,5),random(42,50))
    TNT1 A 1 A_SpawnItemEx("Chunk3",random(-10,10),random(-5,5),random(42,50))
	TNT1 A 1 A_SpawnItemEx("Chunk1",random(-5,5),random(-10,10),random(42,50))
    TNT1 A 1 A_SpawnItemEx("Chunk2",random(-20,20),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("Chunk1",random(-20,20),random(-10,10),random(42,50))
    TNT1 A 1 A_SpawnItemEx("Chunk3",random(-10,10),random(-5,5),random(42,50))
	TNT1 A 1 A_SpawnItemEx("Chunk2",random(-20,20),random(-20,20),random(42,50))
    TNT1 A 1 A_SpawnItemEx("Chunk4",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("Chunk3",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("Chunk2",random(-10,10),random(-10,10),random(42,50))
    TNT1 A 1 A_SpawnItemEx("Chunk4",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("Chunk3",random(-10,10),random(-10,10),random(42,50))
    TNT1 A 1 A_SpawnItemEx("Gut1",random(-10,10),random(-10,10),random(42,50))
    TNT1 A 1 A_SpawnItemEx("Gut1",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("Gut2",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("Gut1",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("Gut3",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("Gut2",random(-10,10),random(-10,10),random(42,50))
    TNT1 A 1 A_SpawnItemEx("Gut1",random(-10,10),random(-10,10),random(42,50))
    TNT1 A 1 A_SpawnItemEx("Gut1",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("Gut3",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("Gut2",random(-10,10),random(-10,10),random(42,50))
    TNT1 A 1 A_SpawnItemEx("Gut1",random(-10,10),random(-10,10),random(42,50))
	stop
  }
}

ACTOR QueenPuke2
{
 states
 {
  Spawn:
	TNT1 A 1 A_SpawnItemEx("BChunk1",random(-15,15),random(-20,20),random(42,50))
	TNT1 A 1 A_SpawnItemEx("BChunk2",random(-20,20),random(-15,15),random(42,50))
	TNT1 A 1 A_SpawnItemEx("BChunk1",random(-10,10),random(-5,5),random(42,50))
    TNT1 A 1 A_SpawnItemEx("BChunk3",random(-10,10),random(-5,5),random(42,50))
	TNT1 A 1 A_SpawnItemEx("BChunk1",random(-5,5),random(-10,10),random(42,50))
    TNT1 A 1 A_SpawnItemEx("BChunk2",random(-20,20),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("BChunk1",random(-20,20),random(-10,10),random(42,50))
    TNT1 A 1 A_SpawnItemEx("BChunk3",random(-10,10),random(-5,5),random(42,50))
	TNT1 A 1 A_SpawnItemEx("BChunk2",random(-20,20),random(-20,20),random(42,50))
    TNT1 A 1 A_SpawnItemEx("BChunk4",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("BChunk3",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("BChunk2",random(-10,10),random(-10,10),random(42,50))
    TNT1 A 1 A_SpawnItemEx("BChunk4",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("BChunk3",random(-10,10),random(-10,10),random(42,50))
    TNT1 A 1 A_SpawnItemEx("BGut1",random(-10,10),random(-10,10),random(42,50))
    TNT1 A 1 A_SpawnItemEx("BGut1",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("BGut2",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("BGut1",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("BGut3",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("BGut2",random(-10,10),random(-10,10),random(42,50))
    TNT1 A 1 A_SpawnItemEx("BGut1",random(-10,10),random(-10,10),random(42,50))
    TNT1 A 1 A_SpawnItemEx("BGut1",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("BGut3",random(-10,10),random(-10,10),random(42,50))
	TNT1 A 1 A_SpawnItemEx("BGut2",random(-10,10),random(-10,10),random(42,50))
    TNT1 A 1 A_SpawnItemEx("BGut1",random(-10,10),random(-10,10),random(42,50))
	stop
  }
}

ACTOR Chunk1 : BasicXenoGib
{
 health 1
 radius 2
 height 2
 mass 4
 speed 14
 gravity 1.1
 BounceFactor 0.05
 WallBounceFactor 0.65
 BounceCount 5
 +MISSILE
 +DOOMBOUNCE
 +NOTELEPORT
 -NOGRAVITY
 states
 {
  Spawn:
    AGIB A 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    AGIB B 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    AGIB C 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    AGIB D 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
	loop
 Death:
 XDeath:
 Crash:
	TNT1 A 0 A_PlaySound("blood/drop")
    AGIB E 850
	AGIB EEEEEEEEEEEEEEEEE 1 A_FadeOut(0.1, true)
    stop
 }
}

ACTOR BChunk1 : Chunk1
{
 scale 1.4
}

ACTOR Chunk2 : Chunk1
{
 states
 {
  Spawn:
    BGIB A 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    BGIB B 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    BGIB C 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    BGIB D 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
	loop
 Death:
 XDeath:
 Crash:
	TNT1 A 0 A_PlaySound("blood/drop")
    BGIB E 850
	BGIB EEEEEEEEEEEEEEE 1 A_FadeOut(0.1, true)
    stop
 }
}

ACTOR BChunk2 : Chunk2
{
 scale 1.4
}

ACTOR Chunk3 : Chunk1
{
 states
 {
  Spawn:
    CGIB A 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    CGIB B 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    CGIB C 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    CGIB D 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
	loop
 Death:
 XDeath:
 Crash:
	TNT1 A 0 A_PlaySound("blood/drop")
    CGIB E 850
	CGIB EEEEEEEEEEEEEE 1 A_FadeOut(0.1, true)
    stop
 }
}

ACTOR BChunk3 : Chunk3
{
 scale 1.4
}

ACTOR Chunk4 : Chunk1
{
 states
 {
  Spawn:
    DGIB A 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    DGIB B 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    DGIB C 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    DGIB D 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
	loop
 Death:
 XDeath:
 Crash:
	TNT1 A 0 A_PlaySound("blood/drop")
    DGIB E 850 A_PlaySound("blood/drop")
	DGIB EEEEEEEEEEEEEE 1 A_FadeOut(0.1, true)
    stop
 }
}

ACTOR BChunk4 : Chunk4
{
 scale 1.4
}

ACTOR Gut1 : BasicXenoGib
{
 health 1
 radius 2
 height 2
 mass 4
 speed 14
 gravity 1.1
 BounceFactor 0.25
 WallBounceFactor 0.35
 BounceCount 5
 +MISSILE
 +DOOMBOUNCE
 +NOTELEPORT
 -NOGRAVITY
 states
 {
  Spawn:
    AGUT A 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    AGUT B 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    AGUT C 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    AGUT D 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
	loop
 Death:
 XDeath:
 Crash:
	TNT1 A 0 A_PlaySound("guts/drop")
    AGUT E 850
	AGUT EEEEEEEEEEEEEE 1 A_FadeOut(0.1, true)
    stop
 }
}

ACTOR BGut1 : Gut1
{
 scale 1.4
}

ACTOR Gut2 : Gut1
{
 states
 {
  Spawn:
    BGUT A 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    BGUT B 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    BGUT C 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    BGUT D 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
	loop
 Death:
 XDeath:
 Crash:
	TNT1 A 0 A_PlaySound("guts/drop")
    BGUT E 850
	BGUT EEEEEEEEEEEEEE 1 A_FadeOut(0.1, true)
    stop
 }
}

ACTOR BGut2 : Gut2
{
 scale 1.4
}

ACTOR Gut3 : Gut1
{
 states
 {
  Spawn:
    CGUT A 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    CGUT B 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    CGUT C 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
    CGUT D 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
	loop
 Death:
 XDeath:
 Crash:
	TNT1 A 0 A_PlaySound("guts/drop")
    CGUT E 850
	CGUT EEEEEEEEEEEEEE 1 A_FadeOut(0.1, true)
    stop
 }
}

ACTOR BGut3 : Gut3
{
 scale 1.4
}

ACTOR Arm1 : Gut1
{
 health 1
 radius 8
 height 8
 mass 1
 +NOTELEPORT
 states
 {
  Spawn:
    AARM ABCDEFGH 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
	loop
 Death:
 XDeath:
 Crash:
	TNT1 A 0 A_Jump(256, "Crash1", "Crash2")
 Crash1:
	TNT1 A 0 A_PlaySound("guts/drop")
    AARM I 850
	AARM IIIIIIIIIIIIIII 1 A_FadeOut(0.1, true)
    stop
 Crash2:
	TNT1 A 0 A_PlaySound("guts/drop")
    AARM J 850
	AARM JJJJJJJJJJJJJJJ 1 A_FadeOut(0.1, true)
    stop
 }
}

ACTOR Arm2 : Gut1 
{
  states
 {
  Spawn:
    BARM ABCDEFGH 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
	loop
 Death:
 XDeath:
 Crash:
	TNT1 A 0 A_Jump(256, "Crash1", "Crash2")
 Crash1:
	TNT1 A 0 A_PlaySound("guts/drop")
    BARM I 850
	BARM IIIIIIIIIIIIIII 1 A_FadeOut(0.1, true)
    stop
 Crash2:
	TNT1 A 0 A_PlaySound("guts/drop")
    BARM J 850
	BARM JJJJJJJJJJJJJJJ 1 A_FadeOut(0.1, true)
    stop
 }
}

ACTOR Arm3 : Gut1 
{
  states
 {
  Spawn:
    CARM ABCDEFGH 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
	loop
 Death:
 XDeath:
 Crash:
	TNT1 A 0 A_Jump(256, "Crash1", "Crash2")
 Crash1:
	TNT1 A 0 A_PlaySound("guts/drop")
    CARM I 850
	CARM IIIIIIIIIIIIIII 1 A_FadeOut(0.1, true)
    stop
 Crash2:
	TNT1 A 0 A_PlaySound("guts/drop")
    CARM J 850
	CARM JJJJJJJJJJJJJJJJ 1 A_FadeOut(0.1, true)
    stop
 }
}

ACTOR Head : Gut1 
{
  states
 {
  Spawn:
    HEAD ABCDEFGH 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
	loop
 Death:
 XDeath:
 Crash:
	TNT1 A 0 A_Jump(256, "Crash1", "Crash2")
 Crash1:
	TNT1 A 0 A_PlaySound("guts/drop")
    HEAD I 850
	HEAD IIIIIIIIIIIIIII 1 A_FadeOut(0.1, true)
    stop
 Crash2:
	TNT1 A 0 A_PlaySound("guts/drop")
    HEAD J 850
	HEAD JJJJJJJJJJJJJJJJ 1 A_FadeOut(0.1, true)
    stop
 }
}

ACTOR Tail : Gut1 
{
  states
 {
  Spawn:
    TAIL ABCDEFGH 1 A_SpawnItem("XenoBloodTrail",0,0,0,1)
	loop
 Death:
 XDeath:
 Crash:
	TNT1 A 0 A_Jump(256, "Crash1", "Crash2")
 Crash1:
	TNT1 A 0 A_PlaySound("guts/drop")
    TAIL I 850
	TAIL IIIIIIIIIIIIIII 1 A_FadeOut(0.1, true)
    stop
 Crash2:
	TNT1 A 0 A_PlaySound("guts/drop")
    TAIL J 850
	TAIL JJJJJJJJJJJJJJJJ 1 A_FadeOut(0.1, true)
    stop
 }
}