ACTOR WhiteBlood
{
	Game Doom
	+NOBLOCKMAP
	+MOVEWITHSECTOR
	+NOGRAVITY
	+RANDOMIZE
	RenderStyle "Translucent"
	Alpha 0.3
	Scale 0.4
	Mass 0
	States
	{
	Spawn:
	Melee:
		TNT1 A 0
		EXPL AAA 0 A_CustomMissile ("FlyingWhiteBlood1", 1, 0, random (0, 360), 2, random (0, 90))
		EXPL AAAAAAAAA 0 A_CustomMissile ("FlyingWhiteBloodFake", 1, 0, random (0, 360), 2, random (0, 350))
		Stop
	}
}

Actor FlyingWhiteBlood1
{
  Height 2
  Radius 2
  Mass 0
  +Missile
  +NoBlockMap
  +DontSplash
  +MOVEWITHSECTOR
  +FORCEXYBILLBOARD
  +CLIENTSIDEONLY
  +THRUACTORS
  BounceFactor 0.01
  Decal "WhiteBloodSplat"
  Gravity 0.95
  Speed 5
  RenderStyle "Add"
  Scale 0.2
  States
  {
  Spawn:
    DSPH ABC 2
	DSPH C -1
    Stop
 Death:
    TNT1 A 0
	TNT1 A 0 A_CheckFloor("StayOnGround")
	TNT1 A 2
	Stop
	
 StayOnGround:
    DSPH D 1
	DSPH D 2000
	DSPH DDDDDDDDDD 1 A_FadeOut(0.1)
	Stop
  }
}


Actor FlyingWhiteBloodFake: FlyingWhiteBlood1
{
  Speed 2
  States
  {
  Spawn:
  Death:
    DSPH ABCCC 2
	Stop
  }
}

Actor FlyingWhiteBloodFake2: FlyingWhiteBlood1
{
  Speed 2
  Scale 0.4
  Gravity 0.5
  States
  {
  Spawn:
    DSPH ABC 2
	DSPH C -1
	Stop
  Death:
  TNT1 A 0
  Stop
  }
}


Actor FlyingWhiteBloodBig1: FlyingWhiteBlood1
{
  Speed 6
  Gravity 0.6
  Scale 1.1
  Alpha 0.7
  SeeSound "misc/xdeath1"
  States
  {
  Spawn:
    DSPH CCCCCCCCCCCCCCCCCCCC 5 A_CustomMissile ("FlyingWhiteBloodFake2", 1, 0, random (0, 360), 2, random (0, 350))
  Death:
	DSPH CCCCCCCCCCCCCCCCCCCCCCCCCC 1 A_FadeOut(0.2)
	Stop
  }
}


Actor FlyingWhiteBloodBig2: FlyingWhiteBlood1
{
  Speed 9
  Gravity 0.6
  Alpha 0.7
  SeeSound "misc/xdeath1"
  Scale 1.4
  States
  {
  Spawn:
	DSPH CCCCCCCCCCCCCCCCCCCC 7 A_CustomMissile ("FlyingWhiteBloodFake2", 1, 0, random (0, 360), 2, random (0, 350))
  Death:
	DSPH CCCCCCCCCCCCCCCCCCCCCC 1 A_FadeOut(0.2)
	Stop
  }
}


Actor FlyingWhiteBloodBig1B: FlyingWhiteBlood1
{
  Speed 4
  Gravity 0.3
}



Actor FlyingWhiteBloodRidiculous: FlyingWhiteBlood1
{
  Speed 11
  Gravity 0.6
  Scale 0.3
  Alpha 0.7
  SeeSound "misc/xdeath1"
  States
  {
  Spawn:
    DSPH CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 3 A_CustomMissile ("FlyingWhiteBloodFake2", 1, 0, random (0, 360), 2, random (0, 350))
  Death:
	ASPH CCCCCCCCCCCCCCCCCCCCCCCCCC 1 A_FadeOut(0.3)
	Stop
  }
}

Actor DroidHead
{
  Height 2
  Radius 2
  Mass 0
  +Missile
  +NoBlockMap
  +DontSplash
  +FORCEXYBILLBOARD
  +MOVEWITHSECTOR
  +CLIENTSIDEONLY
  +THRUACTORS
  Gravity 0.5
  +DOOMBOUNCE
  BounceFactor 0.4
  SeeSound "misc/xdeath4"
  Speed 7
  States
  {
  Spawn:
    CGB1 ABCD 6 A_CustomMissile ("FlyingWhiteBlood1", 1, 0, random (0, 360), 2, random (180, 270))
    Loop
 Death:
    CGB1 A 1
	CGB1 A -1
	Stop
  }
}


Actor DroidArm1: AlienGibWarriorHead
{
  SeeSound "misc/xdeath2"
  States
  {
  Spawn:
    CGB2 ABCD 6 A_CustomMissile ("FlyingWhiteBlood1", 1, 0, random (0, 360), 2, random (180, 270))
    Loop
 Death:
    CGB2 A 1
	CGB2 A -1
	Stop
  }
}


Actor Droidguts1: AlienGibWarriorHead
{
  States
  {
  Spawn:
    CGB3 ABCD 6 A_CustomMissile ("FlyingWhiteBlood1", 1, 0, random (0, 360), 2, random (180, 270))
    Loop
 Death:
    CGB3 A 1
	CGB3 A -1
	Stop
  }
}

Actor DroidLeg: AlienGibWarriorHead
{
  States
  {
  Spawn:
    CGB4 ABCD 6 A_CustomMissile ("FlyingWhiteBlood1", 1, 0, random (0, 360), 2, random (180, 270))
    Loop
 Death:
    CGB4 A 1
	CGB4 A -1
	Stop
  }
}


Actor Droidtorso: AlienGibWarriorHead
{
-DOOMBOUNCE
  States
  {
  Spawn:
    CGB5 A 6 A_CustomMissile ("FlyingWhiteBlood1", 1, 0, random (0, 360), 2, random (180, 270))
    Loop
 Death:
    CGB5 A 1
	CGB5 A -1
	Stop
  }
}