
Actor SuperGoreSpawner
{
	Projectile
	+RANDOMIZE
	+MISSILE
+FORCEXYBILLBOARD
   // +BLOODSPLATTER 
   +THRUACTORS
   Decal BloodSuper
damage 0
radius 2
height 0
speed 10
renderstyle ADD
alpha 0.9
scale .15
gravity 0.7
-NOGRAVITY
states
	{
	Spawn:
		//TNT1 AAAAAAAA 3 A_SpawnItem("SuperGore")
		Stop
Death:
    Stop
XDeath:
TNT1 A 0
Stop
	}
}

Actor SuperGoreSpawner2: SuperGoreSpawner
{
states
	{
	Spawn:
		TNT1 AAAAAAAAA 2 A_SpawnItem("SuperGore")
		Stop
	}
}

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

actor SuperGore
{
Decal BloodSplat
 game Doom
	Alpha 0.6
+FORCEXYBILLBOARD
+GHOST
+NOBLOCKMAP
Gravity 0.05
  +DontSplash
-EXPLODEONWATER
-ALLOWPARTICLES 
+CLIENTSIDEONLY
-NOGRAVITY
+THRUACTORS
Scale 2.0
 states
 {
  Spawn:
        TNT1 A 0
		TNT1 A 0 A_JumpIf(waterlevel > 1, "SpawnUnderwater")
        BLER GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG 1 A_FadeOut(0.01)
		stop
 SpawnUnderwater:
 TNT1 A 0
 TNT1 AA 0 A_CustomMissile ("Underblood3", 32, 0, random (0, 360), 2, random (0, 160))

 Stop
 }
}


Actor SuperGoreMist: SuperGore
{
Scale 3.0
Speed 8
Gravity 0.3
}

Actor SuperGoreMistSmall: SuperGore
{
Scale 1.0
Speed 2
Gravity 0.1
}

Actor SuperGoreMistTiny: SuperGore
{
Scale 0.4
Speed 1
Gravity 0.1
}

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

actor BlueSuperGoreFast: SuperGore
{
	Alpha 0.4
	Speed 2
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
    +THRUACTORS
    +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:
        BLXD 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 ("Brutal_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
BLXD ABCDDEEFFF 4
  stop
Death:
TNT1 A 0
Stop

	Splash:
        BLXD A 0
        stop

 }
}



ACTOR BloodSplasher2
{
	Game Doom
	DamageType Blood
	Health 1
	Radius 1
	Height 1
    Mass 1
	+NOCLIP
	+NOGRAVITY
	+ACTIVATEMCROSS
    +WINDTHRUST
    +NODAMAGETHRUST
    +PIERCEARMOR
	+BLOODLESSIMPACT 
	+THRUACTORS
	+DONTSPLASH
	DeathSound "None"
	States
	{
	Spawn:
     BTRL A 1
      //TNT1 A 0 A_Explode(3,300)
      Stop
	}
}


ACTOR BloodSplasher3: BloodSplasher2
{
	States
	{
	Spawn:
     BTRL A 1
      //TNT1 A 0 A_Explode(3,600)
      Stop
	}
}


ACTOR BlueBloodSplasher2: BloodSplasher2
{
DamageType BlueBlood
}

ACTOR GreenBloodSplasher2: BloodSplasher2
{
DamageType GreenBlood
}


ACTOR WaterSplasher2: BloodSplasher2
{
DamageType Water
}


ACTOR WaterSplasher3: BloodSplasher3
{
DamageType Water
}



actor SmallSuperGore
{
Decal BloodSplat
 game Doom
	Alpha 0.5
+FORCEXYBILLBOARD
+GHOST
+NOBLOCKMAP
  +DontSplash
-EXPLODEONWATER
-ALLOWPARTICLES 
+CLIENTSIDEONLY
+THRUACTORS
+MISSILE
+NOGRAVITY
Speed 16
Scale 2
 states
 {
  Spawn:
        TNT1 A 0
		TNT1 A 0 A_JumpIf(waterlevel > 1, "SpawnUnderwater")
        BLXD EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 1 A_FadeOut(0.03)
		stop
 SpawnUnderwater:
 TNT1 A 0
 TNT1 AA 0 A_CustomMissile ("Underblood3", 32, 0, random (0, 360), 2, random (0, 160))

 Stop
 }
}


actor SmallSuperGore2: SmallSuperGore
{
Alpha 0.3
Scale 0.6
Speed 1
}


actor MediumSuperGore: SmallSuperGore
{
Scale 2.0
Speed 4
}



actor GiantSuperGore: SmallSuperGore
{
Scale 4.0
Speed 8
}