ACTOR GaiaBlood : Blood Replaces Blood
{
  Mass 200
  +NOBLOCKMAP
  +NOTELEPORT
  +ALLOWPARTICLES
  +CLIENTSIDEONLY
  +THRUACTORS
  States
  {
  Spawn:
    BLUD CCC 0 A_SpawnitemEx("GaiaBloodProjectile", 0, 0, 0, random(0,4), random(0,4), random(2,12), random(0,360), SXF_TRANSFERTRANSLATION | SXF_NOCHECKPOSITION)
    TNT1 A 0
    Stop
  }
}

ACTOR GaiaBloodSplatter : BloodSplatter Replaces BloodSplatter
{
  +CLIENTSIDEONLY
  +THRUACTORS
  States
  {
  Spawn:
    BLUD CCC 0 A_SpawnitemEx("GaiaBloodProjectile", 0, 0, 0, random(0,4), random(0,4), random(2,12), random(0,360), SXF_TRANSFERTRANSLATION | SXF_NOCHECKPOSITION)
    TNT1 A 0
    Stop
  Death:
    TNT1 A 0 A_PlaySound("nashgore/bloodsplash")
    TNT1 A 0 A_Jump(256,"Death1","Death2","Death3","Death4")
  Death1:
    BSPT A 0
	BSPT A 0
	BSPT A 0
    BSPT A 70
  Dissapear1:
    BSPT A 1  A_FadeOut(0.05)
    Loop
  Death2:
    BSPT B 0
	BSPT B 0
	BSPT B 0
    BSPT B 70
  Dissapear2:
    BSPT B 1  A_FadeOut(0.05)
    Loop
  Death3:
    BSPT C 0
	BSPT C 0
	BSPT C 0
    BSPT C 70
  Dissapear3:
    BSPT C 1  A_FadeOut(0.05)
    Loop
  Death4:
    BSPT D 0
	BSPT D 0
	BSPT D 0
    BSPT D 70
  Dissapear4:
    BSPT D 1  A_FadeOut(0.05)
    Loop
  }
}

actor GaiaBloodProjectile
{
    PROJECTILE
	+DONTSPLASH
    -NOGRAVITY
    +NOBLOCKMAP
    +CLIENTSIDEONLY
	+ALLOWPARTICLES
	+THRUACTORS
    mass 5
	Health 1
    States
    {
    Spawn:
        BLUD C 2 A_SpawnItemEx("GaiaBloodProjectileTrail",0,0,0,0,0,0,0,SXF_TRANSFERTRANSLATION | SXF_CLIENTSIDE)
        loop
    Death:
	TNT1 A 0 A_PlaySound("nashgore/bloodsplash")
    TNT1 A 0 A_Jump(256,"Death1","Death2","Death3","Death4")
  Death1:
    BSPT A 0
	BSPT A 0
	BSPT A 0
    BSPT A 70
  Dissapear1:
    BSPT A 1  A_FadeOut(0.05)
    Loop
  Death2:
    BSPT B 0
	BSPT B 0
	BSPT B 0
    BSPT B 70
  Dissapear2:
    BSPT B 1  A_FadeOut(0.05)
    Loop
  Death3:
    BSPT C 0
	BSPT C 0
	BSPT C 0
    BSPT C 70
  Dissapear3:
    BSPT C 1  A_FadeOut(0.05)
    Loop
  Death4:
    BSPT D 0
	BSPT D 0
	BSPT D 0
    BSPT D 70
  Dissapear4:
    BSPT D 1  A_FadeOut(0.05)
    Loop
    }
}

Actor GaiaBloodProjectileTrail
{
    scale 0.75
    Radius 13
    Height 8
    Speed 0
    Damage 0
    PROJECTILE
	+CLIENTSIDEONLY
	+THRUACTORS
    States
    {
    Spawn:
	    BLUD CBA 2  
		Stop
    }
}
