//Moar Blood anyone?



// Red Blood
ACTOR BloodSplasher
{
	Game Doom
    damagefactor "Trample", 0.0
	DamageType Blood
	Health 1
	Radius 1
	Height 1
    Mass 1
	+NOCLIP
	+NOGRAVITY
	+ACTIVATEMCROSS
    +WINDTHRUST
    +NODAMAGETHRUST
    +PIERCEARMOR
	+BLOODLESSIMPACT 
	DeathSound "None"
	States
	{
	Spawn:
     BTRL A 1
      TNT1 A 0 A_Explode(3,250)
      Stop
	}
}

ACTOR TinyBloodSplasher
{
	Game Doom
    damagefactor "Trample", 0.0
	DamageType Blood
	Health 1
	Radius 1
	Height 1
    Mass 1
	+NOCLIP
	+NOGRAVITY
	+ACTIVATEMCROSS
    +WINDTHRUST
    +NODAMAGETHRUST
    +PIERCEARMOR
	+BLOODLESSIMPACT 
	DeathSound "None"
	States
	{
	Spawn:
     BTRL A 1
        //TNT1 AAAAA 0 A_CustomMissile ("BloodSplashParticle", 15, 0, random (0, 360), 2, random (45, 160))
      TNT1 A 0 A_Explode(3,150)
      Stop
	}
}

ACTOR SuperBloodSplasher
{
	Game Doom
    damagefactor "Trample", 0.0
	DamageType Blood
	Health 1
	Radius 1
	Height 1
    Mass 1
	+NOCLIP
	+NOGRAVITY
	+ACTIVATEMCROSS
    +WINDTHRUST
    +NODAMAGETHRUST
    +PIERCEARMOR
	+BLOODLESSIMPACT 
	DeathSound "None"
	States
	{
	Spawn:
      //TNT1 A 0 A_Explode(2,600)
     BTRL A 4
        //TNT1 AAAAA 0 A_CustomMissile ("BloodSplashParticleFast", 15, 0, random (0, 360), 2, random (45, 160))
      TNT1 AAA 0 A_Explode(3,500)
      Stop
	}
}





// Blue Blood
ACTOR BlueBloodSplasher
{
	Game Doom
    damagefactor "Trample", 0.0
	DamageType BlueBlood
	Health 1
	Radius 1
	Height 1
    Mass 1
	+NOCLIP
	+NOGRAVITY
	+ACTIVATEMCROSS
    +WINDTHRUST
+NODAMAGETHRUST
+BLOODLESSIMPACT 
	DeathSound "None"
	States
	{
	Spawn:
     BTRL A 1
      TNT1 A 0 A_Explode(3,250)
      Stop
	}
}

ACTOR BlueSuperBloodSplasher
{
	Game Doom
    damagefactor "Trample", 0.0
	DamageType BlueBlood
	Health 1
	Radius 1
	Height 1
    Mass 1
	+NOCLIP
	+NOGRAVITY
	+ACTIVATEMCROSS
+NODAMAGETHRUST
    +WINDTHRUST
	+BLOODLESSIMPACT 
	DeathSound "None"
	States
	{
	Spawn:
      TNT1 A 0 A_Explode(3,500)
     BTRL A 4
      TNT1 A 0 A_Explode(3,500)
      Stop
	}
}






// Blue Blood
ACTOR GreenBloodSplasher
{
	Game Doom
    damagefactor "Trample", 0.0
	DamageType GreenBlood
	Health 1
	Radius 1
	Height 1
    Mass 1
	+NOCLIP
	+NOGRAVITY
	+ACTIVATEMCROSS
    +WINDTHRUST
+NODAMAGETHRUST
+BLOODLESSIMPACT 
	DeathSound "None"
	States
	{
	Spawn:
     BTRL A 1
      TNT1 A 0 A_Explode(3,250)
      Stop
	}
}

ACTOR GreenSuperBloodSplasher
{
	Game Doom
    damagefactor "Trample", 0.0
	DamageType GreenBlood
	Health 1
	Radius 1
	Height 1
    Mass 1
	+NOCLIP
	+NOGRAVITY
	+ACTIVATEMCROSS
+NODAMAGETHRUST
    +WINDTHRUST
	+BLOODLESSIMPACT 
	DeathSound "None"
	States
	{
	Spawn:
      TNT1 A 0 A_Explode(3,500)
     BTRL A 4
      TNT1 A 0 A_Explode(3,500)
      Stop
	}
}




Actor SuperGoreSpawner
{
	Projectile
	+RANDOMIZE
+FORCEXYBILLBOARD
   // +BLOODSPLATTER 
   Decal BloodSuper
damage 0
radius 2
height 0
speed 40
renderstyle ADD
alpha 0.9
scale .15
states
	{
	Spawn:
		TNT1 AAAA 1 A_SpawnItem("SuperGore")
		//TNT1 AAAAAAAAAAAAAAAAAA 0 A_CustomMissile ("NashGore_FlyingBloodTrail", 0, 0, random (0, 360), 2, random (0, 360))
        //TNT1 AAAAAAAAAAAAAAAAAA 0 A_CustomMissile("NashGore_FlyingBloodTrail", 0, 0, 180)
		//TNT1 A 1
		//		TNT1 AAAAAAAAAAAAAAAAAA 0 A_CustomMissile ("NashGore_FlyingBloodTrail", 0, 0, random (0, 360), 2, random (0, 360))
        //TNT1 AAAAAAAAAAAAAAAAAA 0 A_CustomMissile("NashGore_FlyingBloodTrail", 0, 0, 180)
		//TNT1 A 1
		//		TNT1 AAAAAAAAAAAAAAAAAA 0 A_CustomMissile ("NashGore_FlyingBloodTrail", 0, 0, random (0, 360), 2, random (0, 360))
        //TNT1 AAAAAAAAAAAAAAAAAA 0 A_CustomMissile("NashGore_FlyingBloodTrail", 0, 0, 180)
		//TNT1 A 1
			//	TNT1 AAAAAAAAAAAAAAAAAA 0 A_CustomMissile ("NashGore_FlyingBloodTrail", 0, 0, random (0, 360), 2, random (0, 360))
        //TNT1 AAAAAAAAAAAAAAAAAA 0 A_CustomMissile("NashGore_FlyingBloodTrail", 0, 0, 180)
		//TNT1 A 1
		
		Stop
Death:
    Stop
XDeath:
TNT1 A 0
Stop
	}
}


Actor UltraGoreSpawner: SuperGoreSpawner
{
speed 60
states
	{
	Spawn:
		TNT1 AAAAAAAAAAAAAA 1 A_SpawnItem("SuperGore")
		Stop
	}
}

actor SuperGore
{
Decal BloodSplat
 game Doom
	Alpha 0.7
+FORCEXYBILLBOARD
+GHOST
+NOBLOCKMAP
Gravity 0.05
+NOCLIP
  +DontSplash
-EXPLODEONWATER
-ALLOWPARTICLES 
+CLIENTSIDEONLY
-NOGRAVITY
Scale 1.5
 states
 {
  Spawn:
        BLER GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG 1 A_FadeOut(0.01)
        stop
 }
}


actor BlueSuperGore: SuperGore
{
	Alpha 0.4
translation "168:191=192:207","16:47=240:247"
}


Actor BlueSuperGoreSpawner: SuperGoreSpawner
{
speed 20
states
	{
	Spawn:
		TNT1 AAAAAAAA 1 A_SpawnItem("BlueSuperGore")
		Stop
	}
}



actor GreenSuperGore: SuperGore
{
translation "168:191=112:127","16:47=120:127"
}


Actor GreenSuperGoreSpawner: SuperGoreSpawner
{
states
	{
	Spawn:
		TNT1 AAAA 1 A_SpawnItem("GreenSuperGore")
		Stop
	}
}



ACTOR StealthBloodLol
{
 game Doom
 scale 1.1
 speed 6
 health 1
 radius 8
 height 1
 Gravity 0.8
 damage 0
 Renderstyle Translucent
 Alpha 0.7
	DamageType Blood
	Decal BloodSuper
   +MISSILE
   +CLIENTSIDEONLY
   +NOTELEPORT
   +NOBLOCKMAP
    +RIPPER
    +BLOODLESSIMPACT 
   +FORCEXYBILLBOARD
   +NODAMAGETHRUST
   +MOVEWITHSECTOR
   +CORPSE
   -DONTSPLASH
    States
    {
     Spawn:
       TNT1 A 0 A_JumpIf(waterlevel > 1, "Splash")
        //XDT1 ABCD 4// A_SpawnItem ("BloodTr",0,0,0,1)
		TNT1 A 1
        loop
	Splash:
        BLOD A 0
        stop
     Death:
  	    //TNT1 A 0 A_CustomMissile ("SmallBloodSplasher", 0, 0, random (0, 360), 2, random (0, 160))
				TNT1 A 0 A_PlaySound("blooddrop")
        TNT1 A 0 A_SpawnItem ("Nashgore_Bloodspot", 5)
        XDT1 EFGHIJK 0  
  Stop
    }
}


actor BloodCloud
{
game Doom
 scale 1.4
 mass 1
  renderstyle Translucent
  alpha 0.9
Decal BloodSplat
 +LOWGRAVITY
 +NOTELEPORT
 +NOBLOCKMAP
+NOCLIP
+FORCEXYBILLBOARD
+CLIENTSIDEONLY
  +DontSplash
+MISSILE
-NOGRAVITY
Speed 2
 states
 {
  Spawn:
  TNT1 A 0 A_JumpIf(waterlevel > 1, "Splash")
  //BTRL ABCD 4
BLOD ABCDDEEFFF 4
  stop
Death:
TNT1 A 0
Stop

	Splash:
        BLOD A 0
        stop

 }
}