ACTOR PhoenixFX1~ : PhoenixFX1 replaces PhoenixFX1 
{
  Game Heretic
  SpawnID 163
  Radius 7
  Height 6
  Speed 20
  Damage 20
  DamageType Fire
  Projectile
  +THRUGHOST
  +SPECIALFIREDAMAGE
  SeeSound "weapons/phoenixshoot"
  DeathSound "weapons/phoenixhit"
  RenderStyle Add
  alpha 0.9
  Scale 0.75
  States
  {
  Spawn:
    TNT1 A 0 
	FX04 A 0 BRIGHT A_PhoenixPuff
	FX04 A 1 BRIGHT A_SpawnItem("PhoenixTrail")
	FX04 A 1 BRIGHT A_SpawnItem("PhoenixTrail")
	FX04 A 1 BRIGHT A_SpawnItem("PhoenixTrail")
	FX04 A 1 BRIGHT A_SpawnItem("PhoenixTrail")
	loop
  Death:
    TNT1 A 0 
	TNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx("PhoenixProjFX1", 0, 0, 0, (0.1)*Random(25, 100), 0, (0.1)*Random(-25, 25), Random(0, 360), 128)
	TNT1 AAAAAAAAAAAAA 0 A_SpawnItemEx("PhoenixProjFX2", 0, 0, 0, (0.1)*Random(25, 100), 0, (0.1)*Random(-25, 25), Random(0, 360), 128)
    TNT1 A 0 A_SetTranslucent(0.4,1)
	TNT1 A 0 A_SpawnItem("PhoenixFlash")
	TNT1 A 0 A_SpawnItem("PhoenixFlash2")
    FX08 A 5 BRIGHT A_Explode
    FX08 BC 4 BRIGHT
    FX08 DEFGH 3 BRIGHT
    Stop
  }
}

ACTOR PhoenixTrail : DoomImpBall
{
	Seesound ""
	Deathsound ""
	+NOCLIP
	scale 0.65
	Speed 0
	Alpha 0.5
	States
	{
	Spawn:
		FX04 A 1 BRIGHT A_FadeOut(0.06)
		loop
	}
}

Actor PhoenixProjFX1
{
  Height 0
  Radius 0
  Mass 0
  +Missile
  +NoBlockMap
  +DontSplash
  +NoInteraction
  RenderStyle Add
  Scale 0.03
  States
  {
  Spawn:
  Death:
    GLIT A 2 Bright A_FadeOut(0.1)
    Loop
  }
}

Actor PhoenixProjFX2
{
  Height 0
  Radius 0
  Mass 0
  +Missile
  +NoBlockMap
  +DontSplash
  +NoInteraction
  RenderStyle Add
  Scale 0.03
  States
  {
  Spawn:
  Death:
    YGZF A 2 Bright A_FadeOut(0.1)
    Loop
  }
}

ACTOR PhoenixFlash : Baseflare
{
   Scale 0.4
   alpha 0.8
   +DONTSPLASH
   +BRIGHT
   States
   {
   Spawn:
    YGZF A 15 BRIGHT
   Death:
	YGZF A 1 BRIGHT A_FadeOut
	Loop
   }
}

ACTOR PhoenixFlash2 : Baseflare
{
   Scale 0.6
   alpha 1
   +DONTSPLASH
   +BRIGHT
   States
   {
   Spawn:
    GLIT A 19 BRIGHT
   Death:
	GLIT A 1 BRIGHT A_FadeOut
	Loop
   }
}

ACTOR PhoenixPuff~ replaces PhoenixPuff
{
  +NOBLOCKMAP
  +NOGRAVITY
  +NOTELEPORT
  +CANNOTPUSH
  +CLIENTSIDEONLY 
  scale 0.15
  RenderStyle Add
  Alpha 1
  States
  {
  Spawn:
    SMOK AAA 1 ThrustThingZ(0,4,0,0)
  Fade:
    SMOK A 1 A_FadeOut(0.1)
	Loop
  }
}


