Actor BaseOrb : RedParticleSpawner
{
Radius 0
Height 0
RenderStyle Add
Alpha 0.01
YScale 0.1
XScale 0.4
+MISSILE
-SOLID
States
{
  Spawn:
	LRFX AAAAA 1 Bright A_FadeIn(0.2)
	LRFX AAAAAAAAAAAAAAAA 1 Bright A_FadeOut(0.07)
	Stop
}
}

Actor GreenCirclePadEffect : RedParticleSpawner
{
var int user_radius;
var int user_speed;
States
{
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_SetUserVar("user_radius",24)
	TNT1 A 0 A_SetUserVar("user_speed",6)
  Effect:
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,0,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0) 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,10,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0) 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,20,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0) 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,30,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0) 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,40,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)                                 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,50,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)         
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,60,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0) 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,70,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0) 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,80,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0) 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,90,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0) 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,100,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0) 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,110,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0) 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,120,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0) 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,130,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0) 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,140,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)                                 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,150,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)         
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,160,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0) 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,170,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0) 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,180,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0) 
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,190,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)                                         
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,200,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)           
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,210,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)                     
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,220,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)                     
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,230,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,240,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,250,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)                              
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,260,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,270,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,280,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,290,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,300,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)                
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,310,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,320,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,330,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,340,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)               
	TNT1 A 1 A_SpawnItemEx("BaseOrb",user_radius,0,0,0,0,user_speed,350,SXF_TRANSFERTRANSLATION|SXF_CLIENTSIDE,0)               
	Stop
}            
}

Actor GreenRocketEx : RocketEx
{
Scale 1.7
States
{
  Spawn:
	GEZP ABCEFGH 2 Bright
	Stop
}
}

Actor GreenHugeExplosion : RocketExplosionShockWave
{ 
States 
{ 
  Spawn: 
    TNT1 A 0 
	TNT1 A 0 A_PlaySound("GreenHuge/Explosion")
	TNT1 A 0 Radius_Quake(6,28,0,10,0)
    TNT1 A 0 A_SpawnItemEx("GreenHugeExplosionFlare",0,0,0,0,0,0,0,128)
    TNT1 A 0 A_SpawnItemEx("GreenHugeExplosionShockWave",0,0,0,0,0,0,0,128)
	TNT1 AAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("GreenHugeExplosionParticle",random(64,-64),random(64,-64),random(64,-64),random(8,-8),random(8,-8),random(8,-8),0,128)
	TNT1 AAAAAAAAAAA 1 A_SpawnItemEx("GreenHugeExplosionKaboom",0,0,0,frandom(-4,4),frandom(-4,4),frandom(-4,4))
	TNT1 AAAAA 0 A_SpawnItemEx("HugeExplosionSmoke",random(16,-16),random(16,-16),random(16,-16),random(8,-8),random(8,-8),random(0,6),0,128)
    TNT1 A 10 
	Stop
} 
}

Actor GreenExplosionKaboom : Kaboom
{
States
{
  Spawn:
	TNT1 A 0
	FRPG ABCDEFGHIJKLMN 1 Bright A_FadeOut(0.05)
	Stop
}
}

Actor GreenRocketExplosionShockWave : RocketExplosionShockWave
{ 
Alpha 0.36
States 
{ 
  Spawn: 
	TNT1 A 0
	SHOG A 1
	SHOG CEGIKMOQ 1 A_FadeOut(0.03)
	Stop 
} 
}


Actor EradicationBFGProjectile : FastProjectile
{
Speed 150
Radius 16
Height 20
Damage 300
+FORCERADIUSDMG
+BLOODLESSIMPACT
+MTHRUSPECIES
+DONTREFLECT
+SKYEXPLODE
+FOILINVUL
Alpha 0.75
RenderStyle Add
//DamageType "Pierce"
Decal BigRedScorch
SeeSound "EradicationBFG/Fire"
MissileType "EradicationBFGProjectileTrail"
Scale 0.3
States
{
  Spawn:
	TNT1 A 0 
	TNT1 A 1 A_Explode(128,256,0,0,128)
	Loop
  Death:
	RB4L AAAAAA 1 Bright A_SetScale(ScaleX+0.1,ScaleY+0.1)
	RB4L AAAAAA 1 Bright A_SetScale(ScaleX-0.15,ScaleY-0.15)
	TNT1 A 0 Radius_Quake(8,28,0,10,0)
	TNT1 A 0 A_Explode(128,512)
	TNT1 A 0 A_Explode(256,384,0)
	TNT1 A 0 A_Explode(1024,256,0)
    TNT1 A 0 A_SpawnItemEx("EradicationBFGProjectileExplosion",0,0,0)
    TNT1 AAAAAA 0 A_SpawnItemEx("EradicationBFGProjectilSmoke",0,0,0,frandom(-6,6),frandom(-6,6),frandom(-6,6))
	TNT1 AAAAAAAAA 1 A_SpawnItemEx("RedHugeExplosionKaboom",0,0,0,frandom(-12,12),frandom(-12,12),frandom(-12,12))
	TNT1 A 50
	Stop
}
}

Actor EradicationBFGProjectilSmoke : CyberGuruSphereSmoke 
{ 
Scale 1.4 
-NOTIMEFREEZE
States
{
  Spawn1:
  Spawn4:
	TNT1 A 0 A_SetScale(ScaleX-0.002,ScaleY-0.002)
	RHD1 A 4 Bright A_FadeOut(0.03)
	Loop
  Spawn2:
  Spawn5:
	TNT1 A 0 A_SetScale(ScaleX-0.002,ScaleY-0.002)
	RHD2 A 4 Bright A_FadeOut(0.03)
	Loop
  Spawn3:
  Spawn6:
	TNT1 A 0 A_SetScale(ScaleX-0.002,ScaleY-0.002)
	RHD3 A 4 Bright A_FadeOut(0.03)
	Loop
}
}

Actor RedExplosionKaboom : Kaboom
{
States
{
  Spawn:
	TNT1 A 0
	FRRR ABCDEFGHIJKLMN 1 Bright A_FadeOut(0.05)
	Stop
}
}

Actor RedRocketEx : GreenRocketEx
{
States
{
  Spawn:
	REXP ABCEFGH 2 Bright
	Stop
}
}

Actor RedHugeRocketEx : RedRocketEx
{
Scale 4.8
States
{
  Spawn:
	REXP ABCEFGH 3 Bright
	Stop
}
}

Actor RedRocketExplosionShockWave : GreenRocketExplosionShockWave
{ 
States 
{ 

  Spawn: 
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
	SH3R A 1
	SH3R CEGIKMOQ 1 A_FadeOut(0.03)
	Stop 
} 
}

Actor GreenHugeExplosionKaboom : GreenExplosionKaboom { Scale 2.5 }
Actor GreenMegaExplosionKaboom : GreenExplosionKaboom { Scale 2.9 }

Actor GreenBossExplosionEffect : RocketExplosionShockWave
{ 
States 
{ 
  Spawn: 
    TNT1 A 0 
    TNT1 A 0 A_SpawnItemEx("GreenHugeRocketEx",0,0,48)
    TNT1 A 9 A_SpawnItemEx("GreenHugeExplosion",0,0,48)
	Stop
} 
}

Actor GreenHugeRocketEx : GreenRocketEx
{
Scale 4.8
States
{
  Spawn:
	GEZP ABCEFGH 3 Bright
	Stop
}
}

Actor GreenHugeExplosionShockWave : GreenRocketExplosionShockWave { Scale 2.7 }
Actor GreenMegaExplosionShockWave : GreenRocketExplosionShockWave { Scale 3.2 }

Actor RedHugeExplosion : RocketExplosionShockWave
{ 
States 
{ 
  Spawn: 
    TNT1 A 0 
	TNT1 A 0 A_PlaySound("GreenHuge/Explosion")
	TNT1 A 0 Radius_Quake(6,28,0,10,0)
    TNT1 A 0 A_SpawnItemEx("RedHugeExplosionFlare",0,0,0,0,0,0,0,128)
    TNT1 A 0 A_SpawnItemEx("RedHugeExplosionShockWave",0,0,0,0,0,0,0,128)
	TNT1 AAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("RedHugeExplosionParticle",random(64,-64),random(64,-64),random(64,-64),random(8,-8),random(8,-8),random(8,-8),0,128)
	TNT1 AAAAAAAAAAA 1 A_SpawnItemEx("RedHugeExplosionKaboom",0,0,0,frandom(-4,4),frandom(-4,4),frandom(-4,4))
	TNT1 AAAAA 0 A_SpawnItemEx("HugeExplosionSmoke",random(16,-16),random(16,-16),random(16,-16),random(8,-8),random(8,-8),random(0,6),0,128)
    TNT1 A 10 
	Stop
} 
}

Actor RedHugeExplosionKaboom : RedExplosionKaboom { Scale 2.5 }

Actor RedMegaRocketEx : RedRocketEx
{
Scale 5.8
States
{
  Spawn:
	REXP ABCEFGH 4 Bright
	Stop
}
}


Actor RedHugeExplosionShockWave : RedRocketExplosionShockWave { Scale 2.7 }

Actor EradicationBFGProjectileExplosion : RedHugeExplosion
{ 
States 
{ 
  Spawn: 
    TNT1 A 0 
	TNT1 A 0 A_PlaySound("GreenHuge/Explosion")
	TNT1 A 0 Radius_Quake(6,28,0,10,0)
    TNT1 A 0 A_SpawnItemEx("RedMegaRocketEx",0,0,0)
    TNT1 A 0 A_SpawnItemEx("RedMegaExplosionFlare",0,0,0,0,0,0,0,128)
    TNT1 A 0 A_SpawnItemEx("RedHugeExplosionShockWaveLong",0,0,0,0,0,0,0,128)
	TNT1 AAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("RedHugeExplosionParticle",random(64,-64),random(64,-64),random(64,-64),random(8,-8),random(8,-8),random(8,-8),0,128)
	TNT1 AAAAAAAAAAA 1 A_SpawnItemEx("RedHugeExplosionKaboom",0,0,0,frandom(-4,4),frandom(-4,4),frandom(-4,4))
	TNT1 AAAAA 0 A_SpawnItemEx("HugeExplosionSmoke",random(16,-16),random(16,-16),random(16,-16),random(8,-8),random(8,-8),random(0,6),0,128)
    TNT1 A 10 
	Stop
} 
}

Actor RedHugeExplosionParticle : HugeExplosionParticle
{
States
{
  Spawn:
	TNT1 A 0
	SPKR A 3 Bright A_FadeOut(0.05)
	Loop
}
}

Actor RedRocketExplosionFlare : RocketExplosionFlare
{
States
{
  Spawn:
	TNT1 A 0
	EXN1 D 1 A_FadeOut(0.08)
	Wait
}
}

Actor RedHugeExplosionFlare : RedRocketExplosionFlare
{
Scale 1.4
States
{
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
	EXN1 D 1 A_FadeOut(0.04)
	Wait
}
}

Actor RedGigaExplosionFlare : RedRocketExplosionFlare
{
Scale 2.5
States
{
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
	EXN1 D 1 A_FadeOut(0.02)
	Wait
}
}

Actor GreenRocketExplosionFlare : RocketExplosionFlare
{
States
{
  Spawn:
	TNT1 A 0
	EXN1 A 1 A_FadeOut(0.08)
	Wait
}
}

Actor EradicationBFGProjectileTrail : RedParticleSpawner
{
Scale 2.5
Alpha 0.8
RenderStyle Add
States
{
  Spawn:
	TNT1 A 0 
	TNT1 A 0 A_SpawnItemEx("EradicationBFGProjectilFlare",0,0,0,frandom(-2,2),frandom(-2,2),frandom(-2,2),0,0,88)
	MST8 A 1 Bright A_SetScale(random(2.5,3.5),random(2.5,3.5))
  Fly:
	MST8 A 1 Bright A_FadeOut(0.04)
	Loop
}
}

Actor EradicationBFGProjectilFlare : GuruStruckGlowX 
{
Scale 0.65
-NOTIMEFREEZE
States
{
  Spawn:
	TNT1 A 0 
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
  Fly:
	TNT1 A 0
	TNT1 A 0 A_SetScale(ScaleX-0.02,ScaleY-0.02)
	RBUM A 1 Bright	A_FadeOut(0.035)
	Loop
  Toaster:
	TNT1 A 0
	Stop
}
}

Actor EradicatorBFGTargetPuff : MarineRailPuff
{
+BLOODLESSIMPACT
States
{
  Spawn:
	TNT1 A 1
	Stop
}
}

Actor LaserSight : NewRailgunTrail
{
Scale 0.01 
Alpha 0.7
Decal None
States
{
  Spawn:
	CLB4 C 2 Bright A_FadeOut(0.5)
	Stop
}
}

Actor EradicatorBFGLaserSight : LaserSight
{
Scale 0.1 
States
{
  Spawn:
	CLB4 B 2 Bright A_FadeOut(0.5)
	Stop
}
}

Actor RedMegaExplosionFlare : RedRocketExplosionFlare
{
Scale 1.8
States
{
  Spawn:
	TNT1 A 0
	EXN1 D 1 A_FadeOut(0.03)
	Wait
}
}

Actor RedHugeExplosionShockWaveLong : RedHugeExplosionShockWave
{ 
States 
{ 
  Spawn: 
	TNT1 A 0
	SH3R A 1
	SH3R BCDEFGHIHJKLMNOPQ 1 A_FadeOut(0.01)
	Stop 
} 
}

Actor GreenHugeExplosionFlare : GreenRocketExplosionFlare
{
Scale 1.4
States
{
  Spawn:
	TNT1 A 0
	EXN1 A 1 A_FadeOut(0.04)
	Wait
}
}

Actor GreenHugeExplosionParticle : HugeExplosionParticle
{
States
{
  Spawn:
	TNT1 A 0
	SPKG A 3 Bright A_FadeOut(0.05)
	Loop
}
}

Actor EradicationBFGFocusProj : EradicationBFGProjectile
{
Speed 300
Damage 1200
Scale 0.3
Alpha 0.75
RenderStyle Add
SeeSound ""
MissileType "EradicationBFGFocusProjTrail"
States
{
  Spawn:
	TNT1 A 1
	Loop
  Death:
	TNT1 A 0 Radius_Quake(8,28,0,10,0)
	TNT1 A 0 A_Explode(192,786)
	TNT1 A 0 A_Explode(648,512,0)
	TNT1 A 0 A_Explode(2048,256,0)
    TNT1 A 0 A_SpawnItemEx("BigRedLightningSpawner",0,0,0)
    TNT1 A 0 A_SpawnItemEx("EradicationBFGFocusProjExplosion",0,0,0)
    TNT1 AAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("EradicationBFGProjectilSmoke",0,0,0,frandom(-6,6),frandom(-6,6),frandom(-6,6))
	TNT1 A 50
	Stop
}
}

Actor EradicationBFGFocusProjExplosion : RedHugeExplosion
{ 
States 
{ 
  Spawn: 
    TNT1 A 0 
	TNT1 A 0 A_PlaySound("GreenHuge/Explosion")
	TNT1 A 0 Radius_Quake(6,28,0,10,0)
    TNT1 A 0 A_SpawnItemEx("RedMegaRocketEx",0,0,0)
    TNT1 A 0 A_SpawnItemEx("RedGigaExplosionFlare",0,0,0,0,0,0,0,128)
    TNT1 A 0 A_SpawnItemEx("RedHugeExplosionShockWaveLong",0,0,0,0,0,0,0,128)
	TNT1 AAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("RedHugeExplosionParticle",random(64,-64),random(64,-64),random(64,-64),random(8,-8),random(8,-8),random(8,-8),0,128)
	TNT1 AAAAAAAAAAA 1 A_SpawnItemEx("RedHugeExplosionKaboom",0,0,0,frandom(-4,4),frandom(-4,4),frandom(-4,4))
	TNT1 AAAAA 0 A_SpawnItemEx("HugeExplosionSmoke",random(16,-16),random(16,-16),random(16,-16),random(8,-8),random(8,-8),random(0,6),0,128)
    TNT1 A 10 
	Stop
} 
}

Actor RedLightningSpawner : RocketExplosionShockWave
{ 
ReactionTime 24
States 
{ 
  Spawn: 
    TNT1 A 0 
    TNT1 A 0 A_Countdown
	TNT1 A 1 A_SpawnItemEx("RedLightningEffect",0,0,0,0,0,0,0,0,128)
	TNT1 A 1 A_SpawnItemEx("SmallRedLightningEffect",0,0,0,0,0,0,0,0,128)
	Loop
} 
}

Actor BigRedLightningSpawner : RedLightningSpawner
{ 
ReactionTime 36
States 
{ 
  Spawn: 
    TNT1 A 0 
    TNT1 A 0 A_Countdown
	TNT1 A 0 A_SpawnItemEx("RedLightningEffect",0,0,0,0,0,0,0,0,128)
	TNT1 A 1 A_SpawnItemEx("SmallRedLightningEffect",0,0,0,0,0,0,0,0,128)
	TNT1 A 1 A_SpawnItemEx("BigRedLightningEffect",0,0,0,0,0,0,0,0,128)
	Loop
} 
}

Actor RedLightningEffect : TeleportFogLightning
{
Scale 1.0
States
{
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
	TNT1 A 0 A_Jump(256,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36)
	REL1 ABCDEFGHI 0 Bright A_Jump(256,"Death")
	REL2 ABCDEFGHI 0 Bright A_Jump(256,"Death")
	REL3 ABCDEFGHI 0 Bright A_Jump(256,"Death")
	REL4 ABCDEFGHI 0 Bright A_Jump(256,"Death")
  Death:
	"----" A 1 Bright
	Stop
}
}

Actor SmallRedLightningEffect : RedLightningEffect { Scale 0.5 }
Actor BigRedLightningEffect : RedLightningEffect { Scale 1.7 }

Actor EradicationBFGFocusProjTrail : RedParticleSpawner
{
Scale 1.0
Alpha 0.8
RenderStyle Add
States
{
  Spawn:
	TNT1 A 0 
	TNT1 A 0 A_Jump(256,"Fly1","Fly2","Fly3")
  Fly1:
	TNT1 A 0 A_SetScale(ScaleX-0.05,ScaleY-0.05)
	RHD1 A 1 Bright A_FadeOut(0.04)
	Loop
  Fly2:
	TNT1 A 0 A_SetScale(ScaleX-0.05,ScaleY-0.05)
	RHD2 A 1 Bright A_FadeOut(0.04)
	Loop
  Fly3:
	TNT1 A 0 A_SetScale(ScaleX-0.05,ScaleY-0.05)
	RHD3 A 1 Bright A_FadeOut(0.04)
	Loop
}
}