ACTOR NormalBlood Replaces Blood
{
	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 ("FlyingBlood1", 1, 0, random (0, 360), 2, random (0, 90))
		EXPL AAAAAAAAA 0 A_CustomMissile ("FlyingBloodFake", 1, 0, random (0, 360), 2, random (0, 350))
		Stop
	}
}

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


Actor FlyingBloodFake: FlyingBlood1
{
  Speed 2
  States
  {
  Spawn:
  Death:
    BSPH ABCCC 2
	Stop
  }
}

Actor FlyingBloodFake2: FlyingBlood1
{
  Speed 2
  Scale 0.4
  Gravity 0.5
  States
  {
  Spawn:
    BSPH ABC 2
	BSPH C -1
	Stop
  Death:
  TNT1 A 0
  Stop
  }
}


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


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


Actor FlyingBloodBig1B: FlyingBlood1
{
  Speed 4
  Gravity 0.3
}



Actor FlyingBloodRidiculous: FlyingBlood1
{
  Speed 11
  Gravity 0.6
  Scale 0.3
  Alpha 0.7
  SeeSound "misc/xdeath1"
  States
  {
  Spawn:
    BSPH CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC 3 A_CustomMissile ("FlyingBloodFake2", 1, 0, random (0, 360), 2, random (0, 350))
  Death:
	BSPH CCCCCCCCCCCCCCCCCCCCCCCCCC 1 A_FadeOut(0.3)
	Stop
  }
}