////////////////////////////
// HERETIC STAFF ENHANCED //
////////////////////////////

ACTOR StaffPuff2~ : StaffPuff2 replaces Staffpuff2
{
	RenderStyle Add
	//+NOBLOCKMAP
	+NOGRAVITY
	+PUFFONACTORS
	DamageType StaffElec
	scale 0.4
	AttackSound "weapons/staffpowerhit"
	States
	{
	Crash:
	    TNT1 A 0 
		TNT1 AAAAA 0 A_SpawnItemEx("SparkPieceBlue", 0, 0, 0, (0.1)*Random(10, 40), 0, (0.1)*Random(-40, 40), Random(0, 360), 128)
		TNT1 A 0 A_SpawnItem("PowerStaffFlash")
		PUF4 ABCDEF 4 BRIGHT
		stop
	Spawn:
	    TNT1 A 0 
		TNT1 AAAAAAAAAA 0 A_SpawnItemEx("SparkPieceBlue2", 0, 0, 0, (0.1)*Random(10, 40), 0, (0.1)*Random(-40, 40), Random(0, 360), 128)
		TNT1 A 0 A_SpawnItem("PowerStaffFlash2")
		PUF4 ABCDEF 4 BRIGHT
		Stop
	}
}

Actor SparkpieceBlue2
{
  Height 0
  Radius 0
  Mass 0
  +Missile
  +NoBlockMap
  +DontSplash
  +NoInteraction
  +CLIENTSIDEONLY
  RenderStyle Add
  Scale 0.025
  States
  {
  Spawn:
  Death:
    BGZF A 2 Bright A_FadeOut(0.1)
    Loop
  }
}

ACTOR PowerStaffFlash : Baseflare
{
   Scale 0.5
   alpha 1
   +CLIENTSIDEONLY  
   +DONTSPLASH
   States
   {
   Spawn:
    FLAR B 5 BRIGHT
   Death:
	FLAR B 1 BRIGHT A_FadeOut
	Loop
   }
}

ACTOR PowerStaffFlash2 : Baseflare
{
   Scale 1.45
   alpha 1
   +CLIENTSIDEONLY
   +DONTSPLASH
   States
   {
   Spawn:
    FLAR B 15 BRIGHT
   Death:
	FLAR B 1 BRIGHT A_FadeOut
	Loop
   }
}