ACTOR LegendaryUberCommando //gotta have at least FOUR half life soundtracks
{
//Creator: ConsulCast
//Origin: Nexus Infinity
//Sprite: LLBC
//Title: "Legendary Uber Commando"
Monster
Health 2000
Radius 20
Height 56
Speed 13
Mass 100
PainChance 0
BloodColor "Blue"
DropItem "HandGrenadeAmmo" 235 2
DropItem "MineAmmo" 235 2
DropItem "Backpack" 198 1
DropItem "LDemonAmmo" 250
DropItem "LDemonAmmoBox" 200
DropItem "LegAmmoSphere" 256 1
DropItem "LegendaryArmor" 256 1
DropItem "Legendary Plasmatic Cannon" 256 1
DropItem "Legendary Plasmatic Rifle" 256 1
DropItem "LegendaryRune" 150 1
DropItem "LegendaryPowerShard" 256 1
DamageFactor 0.7
DamageFactor "Explosion", 0.4
DamageFactor "PlayerDTRG", 0.5
DamageFactor "DTRailgun", 0.5
DamageFactor "Player",0.1
DamageFactor "Legendary",0.0
DamageFactor "SuperWeapon", 0.75
DamageFactor "LegendaryPlayer", 0.0
DamageFactor "LegendaryGuruPlayer", 0.0
DamageFactor "PlayerDevBall", 0.65
DamageFactor "PlayerDevTracer", 0.15
DamageFactor "PowerDoubleDamage", 0.35
DamageFactor "BFG10K", 0.65
DamageFactor "BFG9500Ball", 0.1
DamageFactor "CustomSpray", 0.1
DamageFactor "BFGSplash", 0.5
DamageFactor "BFGSpray", 0.1
DamageFactor "PDTBFG", 0.5
DamageFactor "PDTBFGTracer", 0.5
DamageFactor "PlayerDTBFGRailgunSlug", 0.5
DamageFactor "PDTPuff", 0.5
DamageFactor "SatanGuard", 0.0
DamageFactor "Moloch", 0.0
DamageFactor "ZombieDev", 0.0
DamageFactor "Terminator", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "UltimateLegendary", 0.0
DamageFactor "Cybers", 0.0
DamageFactor "Hell", 0.0
DamageFactor "Commander", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "Baby15K", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0
DamageFactor "CerEnergyBall", 0.0
DamageFactor "HellComet", 0.0
DamageFactor "HFCyber", 0.0
DamageFactor "DBFG2", 0.1
DamageFactor "DBFG10K2", 0.1
DamageFactor "DBFGSplash2", 0.1
DamageFactor "LegMind", 0.0
DamageType "Legendary"
Species "Legendary"
SeeSound "LUCOMM/Sight"
ActiveSound "LUCOMM/Active"
PainSound "UCHAIN/Pain"
DeathSound "CCHAIN/Death"
Obituary "%o was destroyed by the Legendary UberCommando."
Tag "\c[z3]Legendary Uber Commando\c-"
+FLOORCLIP
+SEEINVISIBLE
+MISSILEMORE
+DONTMORPH
+NOICEDEATH
+DONTRIP
+NOPAIN
+DONTGIB
+BOSS
+MISSILEEVENMORE
+DONTHARMSPECIES
+DONTHURTSPECIES
+QUICKTORETALIATE
+NOBLOOD
+NOTIMEFREEZE
var int user_music;
var int user_missile;
States
{
  Spawn:
	LLBC AA 1 A_Look
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	loop
  See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,3103)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_SetUserVar("user_missile",0)
	TNT1 A 0 A_JumpIfTargetINLOS("Missile")
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	LLBC AA 3 A_Chase
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	TNT1 A 0 A_PlaySound("CCHAIN/step")
	LLBC BB 3 A_Chase
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	LLBC CC 3 A_Chase
	TNT1 A 0 A_PlaySound("CCHAIN/step")
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	LLBC DD 3 A_Chase
	TNT1 A 0 A_Jump(128, "Teleport")
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	Loop
  OpeningDelay:
	LLBC E 3 A_GiveInventory("LCommandoStrafing",1)	
  Opening:
	TNT1 A 0 A_Playsound("CCHAIN/Telegraph",CHAN_WEAPON,500)
	LLBC E 1 A_Facetarget
	LLBC EEEEEEEEEE 2 A_CustomRailgun(-1,10,NONE,NONE,RGF_SILENT|RGF_NOPIERCING,1,0,"RailTargetPuff",0,0,0,0,2,0,"CChainLaserTarget")
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	LLBC EE 1 Bright A_GiveInventory("LCommandoStrafing",1)	
	TNT1 A 0 A_Playsound("CCHAIN/Laser",CHAN_WEAPON,500)
	LLBC FF 3 A_CustomMissile("UCommLegPlasma", 32,0,random(-25,25))
	TNT1 A 0 A_CustomMissile("UCommLegPlasma",32,0,random(-25,25))
	TNT1 A 0 A_CustomMissile("UCommLegPlasma",32,0,random(-25,25))
	LLBC EE 1 Bright A_GiveInventory("LCommandoStrafing",1)	
	TNT1 A 0 A_Playsound("CCHAIN/Laser",CHAN_WEAPON,500)
	LLBC FF 3 A_CustomMissile("UCommLegPlasma", 32,0,random(-25,25))
	TNT1 A 0 A_CustomMissile("UCommLegPlasma",32,0,random(-25,25))
	TNT1 A 0 A_CustomMissile("UCommLegPlasma",32,0,random(-25,25))
	LLBC EE 1 Bright A_GiveInventory("LCommandoStrafing",1)	
	TNT1 A 0 A_Playsound("CCHAIN/Laser",CHAN_WEAPON,500)
	LLBC FF 3 A_CustomMissile("UCommLegPlasma", 32,0,random(-25,25))
	TNT1 A 0 A_CustomMissile("UCommLegPlasma",32,0,random(-25,25))
	TNT1 A 0 A_CustomMissile("UCommLegPlasma",32,0,random(-25,25))
	LLBC EE 1 Bright A_GiveInventory("LCommandoStrafing",1)	
	Goto See
  Teleport:
	TNT1 A 0 A_JumpIfTargetInLOS("Missile")
	TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("LegUCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LLCB A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegUCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LLCB A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegUCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LLCB B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegUCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LLCB B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("LegUCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LLCB C 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegUCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LLCB C 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegUCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LLCB D 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegUCommandoGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LLCB D 1 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LegendaryFootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_Jump(84,"See")
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	Loop
  Missile:
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	TNT1 A 0 A_SetUserVar("user_missile",0)
	TNT1 A 0 A_Jump(64,"OpeningDelay")
	TNT1 A 0 A_Jump(48,"DTBFG","Laser")
  Normal:
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	LLBC E 1 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("sentient/fire")
	LLBC F 2 Bright A_CustomMissile("LegUCommandoExplosiveTracer",32,0,random(-5,5))
	TNT1 A 0 A_FaceTarget
	LLBC EE 1 Bright A_GiveInventory("LCommandoStrafing",1)	
	TNT1 A 0 A_PlaySound("sentient/fire")
	LLBC F 1 Bright A_CustomMissile("LegUCommandoExplosiveTracer",32,0,random(-5,5))
	TNT1 A 0 A_FaceTarget
	LLBC EE 1 Bright A_GiveInventory("LCommandoStrafing",1)	
	TNT1 A 0 A_PlaySound("sentient/fire")
	LLBC F 2 Bright A_CustomMissile("LegUCommandoExplosiveTracer",32,0,random(-5,5))
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	TNT1 A 0 A_FaceTarget
	LLBC EE 1 Bright A_GiveInventory("LCommandoStrafing",1)	
	TNT1 A 0 A_PlaySound("sentient/fire")
	LLBC F 1 Bright A_CustomMissile("LegUCommandoExplosiveTracer",32,0,random(-5,5))
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	TNT1 A 0 A_FaceTarget
	LLBC EE 1 Bright A_GiveInventory("LCommandoStrafing",1)	
	TNT1 A 0 A_PlaySound("sentient/fire")
	LLBC F 1 Bright A_CustomMissile("LegUCommandoExplosiveTracer",32,0,random(-5,5))
	TNT1 A 0 A_FaceTarget
	LLBC EE 1 Bright A_GiveInventory("LCommandoStrafing",1)	
	TNT1 A 0 A_PlaySound("sentient/fire")
	LLBC F 1 Bright A_CustomMissile("LegUCommandoExplosiveTracer",32,0,random(-5,5))
	TNT1 A 0 A_FaceTarget
	LLBC EE 1 Bright A_GiveInventory("LCommandoStrafing",1)	
	TNT1 A 0 A_PlaySound("sentient/fire")
	LLBC F 1 Bright A_CustomMissile("LegUCommandoExplosiveTracer",32,0,random(-5,5))
	TNT1 A 0 A_FaceTarget
	LLBC EE 1 Bright A_GiveInventory("LCommandoStrafing",1)	
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	TNT1 A 0 A_PlaySound("sentient/fire")
	LLBC F 1 Bright A_CustomMissile("LegUCommandoExplosiveTracer",32,0,random(-5,5))
	TNT1 A 0 A_FaceTarget
	LLBC EE 1 Bright A_GiveInventory("LCommandoStrafing",1)	
	TNT1 A 0 A_PlaySound("sentient/fire")
	LLBC F 1 Bright A_CustomMissile("LegUCommandoExplosiveTracer",32,0,random(-5,5))
	TNT1 A 0 A_Jump(80, "Teleport")
	TNT1 A 0 A_Jump(80, "Missile")
	Loop
  Laser:
	TNT1 A 0 A_PlaySound("legendary/defense", CHAN_NOPAUSE, 500)
	TNT1 A 0 A_PlaySound("LUCOMM/Active",CHAN_VOICE,1,0,0.5)
	TNT1 A 0 A_GiveInventory("LCommandoStrafing",1)	
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	LLBC E 20 Bright A_FaceTarget
  Lasering:
	TNT1 A 0 A_JumpIf(user_missile >= 25, "See")
    TNT1 A 0 A_SetUserVar("user_missile", user_missile+1)
	TNT1 A 0 A_GiveInventory("LCommandoStrafing",1)
	LLBC E 4 Bright A_facetarget
	TNT1 A 0 A_GiveInventory("LCommandoStrafing",1)	
	TNT1 A 0 A_PlaySound("ExplosiveRailgun/Fire", CHAN_WEAPON, 500)
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	TNT1 A 0 A_GiveInventory("LCommandoStrafing",1)	
	LLBC F 2 Bright A_CustomMissile("TLegZRailgunProj",32,0,0,0)
	//TNT1 A 0 A_Jump (110,"Lasering")
	Loop
  DTBFG:
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	TNT1 A 0 A_PlaySound("LUCOMM/Active",CHAN_VOICE,1,0,0.5)
	LLBC E 1 Bright A_FaceTarget 
	TNT1 A 0 A_PlaySound("CCHAIN/Charge",CHAN_WEAPON, 500)
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	LLBC EEEEEEEEEE 6 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/dbfgfire2",CHAN_WEAPON, 500)
	LLBC F 4 Bright A_CustomMissile("LegTerminatorBFG9500Ball2",32,0,0)
  DTBFGCool:
	TNT1 A 0 A_PlaySound("weapons/steam", CHAN_WEAPON, 500)
	TNT1 A 0 A_SetUserVar("user_missile", 0)
	TNT1 A 0 A_GiveInventory("LCommandoStrafing",1)	
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	LLBC EEEEEEEEEEEEE 4 A_SpawnItemEx("Smoke",20,10,32,random(2,-2),random(2,-2),random(1,3),0,0,0,0)
	TNT1 A 0 A_GiveInventory("LCommandoStrafing",1)	
	TNT1 A 0 A_SpawnItemEx("LHellionSmokeSpawner")
	Goto See
  Death:
	TNT1 A 0 A_StopSound(6)
	TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("TrueLegMode") == 0,3)
	TNT1 A 0 A_JumpIfInTargetInventory("TrueLegendaryRuneItem",1,"TrueLeg")
	TNT1 A 0 A_JumpIfInTargetInventory("TrueLegendaryRuneItem2",1,"TrueLeg")
	TNT1 A 0 A_Jump(36,"TrueLeg")
	TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)
	LLBC I 20 A_StopSound(6)
	LLBC J 0 A_PlaySound("Gore/Splat")
	LLBC J 10 Bright 
	LLBC J 10 A_Scream
	LLBC K 20 Bright 
	LLBC L 20 A_NoBlocking
	LLBC M 20 Bright 
	LLBC M -1
	Stop
  TrueLeg:
	TNT1 A 0 A_StopSound(6)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	LLBC H 5 A_Scream
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	LLBC I 5 A_Fall
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	LLBC J 5 A_SpawnItem("BodyCrash",0,0,0,0)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	LLBC K 5 
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	LLBC L 140
	LLBC L 0 A_PlaySoundEx("brain/spit","Voice",0,2)
	LLBC LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL 2 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	LLBC L 0 A_PlaySoundEx("TLegZomb/Resurrect",7,0,0.4)
	TLBC MLKJIH 15 Bright
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryUberCommando",0,0,16,0,0,0,0,32)
	TNT1 A 1
	Stop
	}
}

ACTOR LegUCommandoGhost
{
Scale 1.1
Radius 20
Height 56
Speed 0
Alpha 0.7
PROJECTILE
RENDERSTYLE Translucent
+CLIENTSIDEONLY
+NOINTERACTION
+NOTIMEFREEZE
States
{
  Spawn:
    TNT1 A 0
    TNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
    LLBC A 2 A_FadeOut(0.10)
    Wait
    }
}

ACTOR LegUCommandoExplosiveTracer : LegSentientExplosiveTracer
{
Height 1
Radius 1
Speed 255
Scale 0.8
Damage 0
RenderStyle Add
Alpha 0.85
DeathSound "sentient/chaingunex"
DamageType "Legendary"
Decal DoomImpScorch
+FORCERADIUSDMG
+RANDOMIZE
+FORCEXYBILLBOARD
+NOTIMEFREEZE
States
{
  Spawn:
    LRAC A 1 Bright
	Loop
  Death:
	TNT1 A 0
	TNT1 A 0 A_SetTranslucent(0.75,1)
	TNT1 A 0 A_SpawnItem("LegSentientExplosiveEffect")
    LISL B 4 Bright A_Explode(10,72)
    LISL CD 3 Bright
    Stop
    }
}

Actor LCommandoStrafing : NemesisLegZombieStrafing
{
States
  {
  Pickup:
	NULL A 1 
	NULL A 1 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	NULL A 1 A_Jump(188,2)
	NULL A 1 A_GiveInventory("LegZombieJumping",1)
	NULL A 1 A_JumpIf(velx != 0 || vely != 0,2)
	NULL A 1 A_Jump(256,2)
	NULL A 1 A_Jump(235,5)
	NULL A 1 A_JumpIfInventory("LegZombieStrafeSens",1,3)
	NULL A 1 A_GiveInventory("LegZombieStrafeSens",1)
	NULL A 1 A_Jump(256,2)  
	NULL A 1 A_TakeInventory("LegZombieStrafeSens",1)
	NULL A 1 A_JumpIfInventory("LegZombieStrafeSens",1,3)
	NULL A 1 ThrustThing(angle*256/360+38.7,8,0,0)
	NULL A 1 A_Jump(256,2)  
	NULL A 1 ThrustThing(angle*256/360+38.7,-8,0,0)
	NULL A 1 A_FaceTarget
	NULL A 1 A_Jump(24,2)
	NULL A 1 A_JumpIfCloser(300,2)
	NULL A 1 A_Recoil(-2)
	Stop
	NULL A 1 A_Recoil(2)
	Stop  
  }
}

ACTOR LUCLegendaryBomb : LegendaryBomb
{
  Speed 25 // 10
  DamageType "Legendary"
  Species "Legendary"
  Damage 450
  Projectile
  RenderStyle Add
  +FORCERADIUSDMG
  +BLOODLESSIMPACT
  //+DONTBLAST
  -RANDOMIZE
  +NOTIMEFREEZE
  Scale 0.3
  Height 3
  Radius 6
  Alpha 1.0
  SeeSound "Arcradimus/BFGFire"
  States
  {
  Spawn:
    // Gold
	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("LucLegBombTrail",5,0,0,0,0,0,0,0,0)
    TNT1 A 0 A_Jump(224, 2)
	TNT1 A 0 A_SpawnItemEx("LegendaryBombFluxShockwave",0,0,0,10,0,0,0,0,0)
    TNT1 A 0 A_Jump(16, 2)
    TNT1 A 0 A_SpawnItemEx("ArcBallLightningBolt4",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
    TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL D 1 Bright
    TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL D 1 Bright
    // Blue
	//TNT1 A 0 A_PlaySound("Weapons/GuruFly",5,1.0,1)
	TNT1 A 0 A_SpawnItemEx("LucLegBombTrail",5,0,0,0,0,0,0,0,0)
    TNT1 A 0 A_Jump(224, 2)
	TNT1 A 0 A_SpawnItemEx("LegendaryBombFluxShockwave",0,0,0,10,0,0,0,0,0)
    TNT1 A 0 A_Jump(16, 2)
    TNT1 A 0 A_SpawnItemEx("ArcBallLightningBolt4",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
    TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL B 1 Bright
    TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL B 1 Bright
    // Gold
	//TNT1 A 0 A_PlaySound("Weapons/GuruFly",5,1.0,1)
	TNT1 A 0 A_SpawnItemEx("LucLegBombTrail",5,0,0,0,0,0,0,0,0)
    TNT1 A 0 A_Jump(224, 2)
	TNT1 A 0 A_SpawnItemEx("LegendaryBombFluxShockwave",0,0,0,10,0,0,0,0,0)
    TNT1 A 0 A_Jump(16, 2)
    TNT1 A 0 A_SpawnItemEx("ArcBallLightningBolt4",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
    TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL D 1 Bright
    TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL D 1 Bright
     // Blue
	//TNT1 A 0 A_PlaySound("Weapons/GuruFly",5,1.0,1)
	TNT1 A 0 A_SpawnItemEx("LucLegBombTrail",5,0,0,0,0,0,0,0,0)
    TNT1 A 0 A_Jump(224, 2)
	TNT1 A 0 A_SpawnItemEx("LegendaryBombFluxShockwave",0,0,0,10,0,0,0,0,0)
    TNT1 A 0 A_Jump(16, 2)
    TNT1 A 0 A_SpawnItemEx("ArcBallLightningBolt4",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
    TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL B 1 Bright
    TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleBlue",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL B 1 Bright
    // Gold
	//TNT1 A 0 A_PlaySound("Weapons/GuruFly",5,1.0,1)
	TNT1 A 0 A_Explode(600,192,0,1)
	TNT1 A 0 A_SpawnItemEx("LucLegBombTrail",5,0,0,0,0,0,0,0,0)
    TNT1 A 0 A_Jump(224, 2)
	TNT1 A 0 A_SpawnItemEx("LegendaryBombFluxShockwave",0,0,0,10,0,0,0,0,0)
    TNT1 A 0 A_Jump(16, 2)
    TNT1 A 0 A_SpawnItemEx("ArcBallLightningBolt4",Random(6,-6),Random(6,-6),Random(16,8),0,0,0,0,128)
    TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL D 1 Bright
    TNT1 A 0 A_SpawnItemEx("LCABFGTrailParticleGold",Random(-12,12),Random(-12,12),Random(12,22),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL D 1 Bright
	Loop
  Death:
	//COLLATERAL DAMAGE EFFECTS
	TNT1 A 0
	TNT1 A 0 A_StopSound(5)
	TNT1 A 0 A_SpawnItem("LUCLegendaryNuke2")
	TNT1 A 0 A_Explode(250,400,0,1)
	//IMPACT STUFF
	TNT1 A 0 A_SpawnItemEx("ArcStruckGlowX",0,0,10,0,0,0,0,128,0)
	TNT1 A 0 A_SpawnItemEx("ArcStruckGlowY",0,0,10,0,0,0,0,128,0)
	//TNT1 AAAAAAAAAAA 0 A_SpawnItemEx("ArcSphereSmoke",random(126,-126),random(126,-126),random(66,-66),0.00001*random(100000,-100000),0.00001*random(100000,-100000),0.00001*random(100000,-100000),random(0,359),0,0)
	//TNT1 AAAAAAAAAAA 0 A_SpawnItemEx("ArcChunkSpark",random(126,-126),random(126,-126),random(66,-66),0,0,0,0,0,0)
	//TNT1 AAAAAAAAAAAAAAAAAAA 2 A_SpawnItemEx("ArcChunkSpark",random(126,-126),random(126,-126),random(66,-66),0,0,0,0,0,0)
	Stop
  }
}

Actor LUCLegendaryNuke2 : Nuke
{
 PROJECTILE
 ReactionTime 1
 DamageType "Legendary"
 +NOTIMEFREEZE
 States
 {
  Spawn:
   TNT1 AAA 0 A_Countdown
  Death:
   TNT1 A 0
   TNT1 A 0 A_PlaySoundEx("GoodGame/Mate", "Voice", 0, 2)
   TNT1 A 1 A_Explode(1500,710,0,1)
   TNT1 A 0 Radius_Quake(7, 105, 0, 140, 0)
   TNT1 A 5 A_SpawnItemEx("YellowLegNukeHyperFloor", 0, 0, 0, 0, 0, 0, 0, 128, 0)
   TNT1 A 20 A_SpawnItemEx("LegNukeHyperFloor", 0, 0, 0, 0, 0, 0, 0, 128, 0)
   // AA 0 A_SpawnItemEx("NukeHyperSmokeFloor", 0, 0, 0, 0, 0, 0, 0, 128, 0)
   TNT1 A 0 A_SpawnItemEx("LegNukeHyperPillar", 0, 0, 0, 0, 0, 10, 0, 128, 0)
   //TNT1 A 105 A_SpawnItemEx("NukeHyperSmokePillar", 0, 0, 0, 0, 0, 10, 0, 128, 0)
   TNT1 A 0 A_SpawnItemEx("LegNukeHyperMushroom", 0, 0, 1000, 0, 0, 0, 0, 128, 0)
   //TNT1 AA 0 A_SpawnItemEx("NukeHyperSmokeMushroom", 0, 0, 1000, 0, 0, 0, 0, 128, 0)
   Stop
 }
}

ACTOR LucLegBombTrail : LCABaseEffect
{
Alpha 0.50
Renderstyle Add
+CLIENTSIDEONLY
+NOINTERACTION
+NOTIMEFREEZE
Scale 0.27
States
{
  Spawn:
	TNT1 A 0
    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
	TNT1 A 0 A_SetScale(ScaleX -0.01, ScaleY -0.01)
	UBAL BDBDB 1 Bright A_FadeOut(0.05)
	Loop		
	}
}

ACTOR LUCLegendaryBombCharging : LegendaryBomb
{
  Speed 0
  -MISSILE
  -SOLID
  +THRUACTORS
  +NOINTERACTION
  +NOGRAVITY
  +NOBLOCKMAP
  +NOTELEPORT
  +NOCLIP
  +NONETID
  States
  {
  Spawn:
    // Gold
	TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",CHAN_BODY,1.0,False)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL D 1 Bright A_FadeOut(0.01)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL D 1 Bright
    // Blue
	TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",CHAN_BODY,1.0,False)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL B 1 Bright A_FadeOut(0.01)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL B 1 Bright
    // Gold
	TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",CHAN_BODY,1.0,False)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL D 1 Bright A_FadeOut(0.01)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL D 1 Bright
    // Blue
	TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",CHAN_BODY,1.0,False)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL B 1 Bright A_FadeOut(0.01)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL B 1 Bright
    // Gold
	TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",CHAN_BODY,1.0,False)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL D 1 Bright A_FadeOut(0.01)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGOld",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL D 1 Bright
	Loop
  Death:
    TNT1 A 1
	Stop
  }
}

ACTOR LUCLegendaryBombCharging5 : LUCLegendaryBombCharging
{
  Scale 1.0
  States
  {
  Spawn:
    // Blue
	TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",CHAN_BODY,1.0,False)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL B 1 Bright A_FadeOut(0.02)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL B 1 Bright
    // Gold
	TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",5,1.0,1)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL D 1 Bright A_FadeOut(0.01)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL D 1 Bright
     // Blue
	TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",CHAN_BODY,1.0,False)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL B 1 Bright A_FadeOut(0.02)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL B 1 Bright
    // Gold
	TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",5,1.0,1)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL D 1 Bright A_FadeOut(0.01)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleGold",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL D 1 Bright
     // Blue
	TNT1 A 0 A_PlaySound("Arcradimus/BFGBall",CHAN_BODY,1.0,False)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL B 1 Bright A_FadeOut(0.02)
    TNT1 A 0 A_SpawnItemEx("LCABFGChargeParticleBlue",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	UBAL B 1 Bright
	Loop
  }
}