

ACTOR EnergyProjectileSparkWhite : EnergyProjectileSparkRed
{
+NOGRAVITY
States
{
Spawn:
SPKW A 3 Bright A_FadeOut(0.1)
Loop
}
}

ACTOR EPSW1 : EnergyProjectileSparkWhite
{
Scale 0.065
}

ACTOR EPSW2 : EnergyProjectileSparkWhite
{
Scale 0.055
}

ACTOR EPSW3 : EnergyProjectileSparkWhite
{
Scale 0.045
}

ACTOR EPSW4 : EnergyProjectileSparkWhite
{
Scale 0.035
}

ACTOR EPSW5 : EnergyProjectileSparkWhite
{
Scale 0.025
}

ACTOR EPSW6 : EnergyProjectileSparkWhite
{
Scale 0.015
}

ACTOR WhiteParticleSpawner : RedParticleSpawner
{
  States
  {
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
    TNT1 A 0 A_SpawnItemEx("EPSW1",0,0,0,Random(4,-4),Random(4,-4),Random(4,-4),0,128)
	TNT1 A 0 A_SpawnItemEx("EPSW2",0,0,0,Random(4,-4),Random(4,-4),Random(4,-4),0,128)
    TNT1 A 0 A_SpawnItemEx("EPSW3",0,0,0,Random(4,-4),Random(4,-4),Random(4,-4),0,128)
	TNT1 A 0 A_SpawnItemEx("EPSW4",0,0,0,Random(4,-4),Random(4,-4),Random(4,-4),0,128)
    TNT1 A 0 A_SpawnItemEx("EPSW5",0,0,0,Random(4,-4),Random(4,-4),Random(4,-4),0,128)
	TNT1 A 0 A_SpawnItemEx("EPSW6",0,0,0,Random(4,-4),Random(4,-4),Random(4,-4),0,128)
    TNT1 A 1
    Stop
  }
}