Actor RedLightning 
{
+NOGRAVITY
+ExtremeDeath
+NOCLIP
+FORCERADIUSDMG
+NOTIMEFREEZE
Renderstyle Add
Height 32
Radius 16
Scale 2
States
{
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_PlaySoundEx("BFlan/Lightning",7)    
	TNT1 A 0 Radius_Quake(175,8,512,1024,0)
	TNT1 AAA 0 A_CustomMissile("SmokeFX3",0,0,random(0,360),2,random(0,360))
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("RedLightningSpark",0,0,0,random(1,10),0,random(1,10),random(0,359),129)
	DV09 ABCBCAB 3 Bright
	Stop
    }     
}

Actor RedLightningSpark : LegCardiThunderSpark
{
States
{
   Spawn:
	TNT1 A 0
    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
	TNT1 A 0 A_Jump(80,4)
    SRPK ABC 2 Bright
	Loop
	SRPK DEF 4 Bright A_FadeOut(0.25)
	Stop
   Death:
	SRPK DEF 4 Bright A_FadeOut(0.25)
	Stop	
	}
}




Actor BlueLightning : RedLightning
{
States
{
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_PlaySoundEx("BFlan/Lightning",7)    
	TNT1 A 0 Radius_Quake(175,8,512,1024,0)
	TNT1 AAA 0 A_CustomMissile("SmokeFX3",0,0,random(0,360),2,random(0,360))
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("LegCardiThunderSpark",0,0,0,random(1,10),0,random(1,10),random(0,359),129)
	DV08 ABCBCAB 3 Bright
	Stop
    }     
}