ACTOR TrueLegendaryColonel : LegendaryColonel //Better run!!!
{
//Creator: Titanium
//Origin: Nexus Infinity
//Sprite: LCOL
//Title: "True Legendary Colonel"
//Music by : Schab - RIGEL
// Youtube : https://www.youtube.com/watch?v=tvTsY-jTK9E
// Newgrounds : https://www.newgrounds.com/audio/listen/913062
Health 2000
Speed 22
MaxTargetRange 2048
MinMissileChance 100
PainChance 20
PainChance "Melee", 128
Species "UltimateLegendary"
DamageFactor 0.5
DamageFactor "LegMind", 0.0
DamageFactor "VileFires", 0.0
DamageFactor "Baby15K", 0.0
DamageFactor "SoulToxic", 0.0
DamageFactor "BombBreath", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "Hell", 0.0
DamageFactor "UltimateLegendary", 0.0
DamageFactor "PlayerPyro", 0.4
DamageFactor "HellComet", 0.4
DamageFactor "PlayerNemesisPlasma", 0.4
DamageFactor "TrueLegendaryDamage", 0.0
DamageFactor "TrueLegendaryPlayer", 0.0
DropItem "LegendaryBossLifeEssence" 256
DropItem "LegendaryBossArmorBonusMax" 256 
DropItem "LegendaryArmor" 120 1 
DropItem "LegAmmoSphere" 128 1
DropItem "HandGrenadeAmmo" 235 2
DropItem "MineAmmo" 235 2
DropItem "Backpack" 198 1
DropItem "Armorplate" 205 1
DropItem "Portablemedkit" 210 1
DropItem "PortableMedCellPack" 100 1
DropItem "PortableMedCell", 200 1
DropItem "LegendaryShell" 256 4
DropItem "LegendaryShellBox" 130
DropItem "LegendaryRune" 65 1
DropItem "Legendary Assault Shotgun" 256 1
DropItem "LegendaryPowerShard" 65 1
DropItem "LegendaryCell" 180
DropItem "LegendaryCellPack" 150
DropItem "TrueLegUpgradeSpawnerWeak" 150 1
DropItem "TrueLegendaryRune" 10 1
DropItem "HeavyChaingun" 250 1
DropItem "ShieldSphere" 128 1
DropItem "MarineBeacon" 128 1
DropItem "SphereOfPower" 128 1
//Nexus Drops
DropItem "TrueLegTimeFreezeSphere" 100 1
DropItem "TrueLegAmmoSphere" 128 1
DropItem "TrueLegendaryArmor" 120 1
DropItem "LegendaryFusionCell" 55 1
//AttackSound "weapons/12gaugefire"
SeeSound "TureLegColonel/sight"
PainSound "TureLegColonel/pain"
DeathSound "TureLegColonel/death"
ActiveSound "TureLegColonel/active"
Obituary "%o was close to cheesing, but not enough as moments of bullshit was dealt by a \c[l5]True\c- \c[z3]Legendary Colonel\c-."
Tag "\c[l5]True\c- \c[z3]Legendary Colonel\c-"
States
{
  Spawn:
	TCOL A 10 A_Look
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TCOL "Z" 10 A_Look
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	Loop
  See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,2079)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TCOL AA 3 A_Chase
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TCOL BB 3 A_Chase
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TNT1 A 0 A_Jump(80,"Rush")
	TCOL CC 3 A_Chase
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TCOL DD 3 A_Chase
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_Jump(80,"Rush")
	Loop
  Chase:
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TCOL AA 1 A_FastChase
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TNT1 A 0 A_JumpIfCloser(130,"Dodge")
	TCOL AA 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TNT1 A 0 A_JumpIfCloser(130,"Dodge")
	TCOL BB 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TNT1 A 0 A_JumpIfCloser(130,"Dodge")
	TCOL BB 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,2,0,0,-20)
	TNT1 A 0 A_JumpIfCloser(150,"Dodge")
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TCOL CC 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TNT1 A 0 A_JumpIfCloser(150,"Dodge")
	TCOL CC 1 A_FastChase
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TNT1 A 0 A_JumpIfCloser(130,"Dodge")
	TCOL DD 1 A_FastChase
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TNT1 A 0 A_JumpIfCloser(130,"Dodge")
	TCOL DD 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,2,0,0,-20)
	TNT1 A 0 A_Jump(64,"Dodge")
	Loop
  Rush:
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("TrueLegColonelGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TCOL A 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueLegColonelGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TCOL A 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueLegColonelGhostB",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TCOL B 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueLegColonelGhostB",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TCOL B 1 A_Chase
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("TrueLegColonelGhostC",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TCOL C 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueLegColonelGhostC",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TCOL C 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueLegColonelGhostD",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TCOL D 1 A_Chase
	TNT1 A 0 A_SpawnItemEx("TrueLegColonelGhostD",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TCOL D 1 A_Chase
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_Jump(85,"See")
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	Loop
  Strafing:
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	TCOL AA 3 A_GiveInventory("HEMTureLegColonelStrafing",1)
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	TCOL BB 3 A_GiveInventory("HEMTureLegColonelStrafing",1)
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	TCOL CC 3 A_GiveInventory("HEMTureLegColonelStrafing",1)
	TNT1 A 0 A_Chase("","Missile",CHF_DONTMOVE)
	TCOL DD 3 A_GiveInventory("HEMTureLegColonelStrafing",1)
	Goto See
  SeeNoDodge:
	TCOL AABB 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,2,0,0,-20)
	TCOL CCDD 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,2,0,0,-20)
	TCOL AABB 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,2,0,0,-20)
	TCOL CCDD 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,2,0,0,-20)
	TCOL AABB 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,2,0,0,-20)
	TCOL CCDD 2 A_Chase
	TNT1 A 0 A_SpawnItemEx("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,2,0,0,-20)
	Goto Chase
  Dodge:
	TCOL A 1 A_FaceTarget
	TNT1 A 0 ThrustThingZ(0,20,0,0)
	TNT1 A 0 A_Jump(256,"DodgeRight","DodgeLeft")
  DodgeLeft:
	TNT1 A 0 ThrustThing(angle*256/360+192,15,0,0)
	Goto SeeNoDodge
  DodgeRight:
	TNT1 A 0 ThrustThing(angle*256/360+64,15,0,0)
	Goto SeeNoDodge
  Missile:
	TNT1 A 0
	TNT1 A 0 A_SetUserVar("user_attack",1)
	TNT1 A 0 A_PlaySound("HeavyChaingun/Sart",CHAN_WEAPON,1.0,0)
	TNT1 A 0 A_JumpIfCloser(250,"CloserAttack")
	TCOL E 3 A_GiveInventory("TLegZombieStrafing",1)
	TCOL EEEEEEE 1 A_FaceTarget(45)
  Refire:
	TNT1 A 0 A_PlaySound("HeavyChaingun/Loop",CHAN_WEAPON,1.0,1)
	TNT1 AAAA 0 A_CustomMissile("LegendaryBlueTracer",random(28,34),0,random(-6,6),CMF_OFFSETPITCH,frandom(-3.0,3.0))
	TNT1 A 0 A_SpawnItemEx("BlueShellCasing",12,-6,36,random(2,6),0,random(1,3),random(-80,-90),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
	TNT1 A 0 A_PlaySound("Weapons/LegAutoShotgun",6)
	TNT1 AAAAAA 0 A_CustomMissile("TrueLegendaryExplosiveTracer",Random(30,34),0,Random(-23,23),CMF_OFFSETPITCH,frandom(-4,4))
	TNT1 A 0 A_CustomBulletAttack(22.5,18.3,4,Random(5,15)*6,"LegModdedBulletPuff",2048,CBAF_NOrandom)
	TCOL E 4 A_CustomBulletAttack(0,0,1,Random(5,15)*6,"LegModdedBulletPuff",2048,CBAF_NOrandom)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_FaceTarget
	TNT1 AAAA 0 A_CustomMissile("LegendaryBlueTracer",random(28,34),0,random(-6,6),CMF_OFFSETPITCH,frandom(-3.0,3.0))
	TNT1 A 0 A_SpawnItemEx("BlueShellCasing",12,-6,36,random(2,6),0,random(1,3),random(-80,-90),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
	TNT1 A 0 A_PlaySound("Weapons/LegAutoShotgun",6)
	TNT1 AAAAAA 0 A_CustomMissile("TrueLegendaryExplosiveTracer",Random(30,34),0,Random(-23,23),CMF_OFFSETPITCH,frandom(-4,4))
	TNT1 A 0 A_CustomBulletAttack(22.5,18.3,4,Random(5,15)*6,"LegModdedBulletPuff",2048,CBAF_NOrandom)
	TCOL F 4 A_CustomBulletAttack(0,0,1,Random(5,15)*6,"LegModdedBulletPuff",8192,CBAF_NOrandom)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("TLegZombieStrafing",1)
	TNT1 A 0 A_MonsterRefire(0,"MissileEnd")
	TNT1 A 0 A_Jump(20,"Pause")
	TNT1 A 0 A_JumpIfInTargetLOS("Dodge",360,JLOSF_DEADNOJUMP,1000)
	Loop
  CloserAttack:
	TNT1 A 0
	TNT1 A 0 A_GiveInventory("ZombieShieldSphere",1)
	TCOL A 1 A_GiveInventory("HEMTureLegColonelStrafing",1)
	TCOL A 1 A_FaceTarget
	TNT1 A 0 A_FaceTarget
	TCOL B 1 A_GiveInventory("HEMTureLegColonelStrafing",1)
	TCOL BC 1 A_FaceTarget
	TNT1 A 0 A_FaceTarget
	TCOL C 1 A_GiveInventory("HEMTureLegColonelStrafing",1)
	TCOL C 1 A_FaceTarget
	TNT1 A 0 A_FaceTarget
	TCOL D 1 A_GiveInventory("HEMTureLegColonelStrafing",1)
	TCOL DD 1 A_FaceTarget
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("TLegColonelRageSound",0,0,0,0)
  Refire2:
	TNT1 A 0 A_PlaySound("HeavyChaingun/Loop",CHAN_WEAPON,1.0,1)
	TNT1 AAAA 0 A_CustomMissile("LegendaryBlueTracer",random(28,34),0,random(-6,6),CMF_OFFSETPITCH,frandom(-3.0,3.0))
	TNT1 A 0 A_SpawnItemEx("BlueShellCasing",12,-6,36,random(2,6),0,random(1,3),random(-80,-90),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
	TNT1 A 0 A_PlaySound("Weapons/LegAutoShotgun",6)
	TNT1 AAAAAA 0 A_CustomMissile("TrueLegendaryExplosiveTracer",Random(30,34),0,Random(-23,23),CMF_OFFSETPITCH,frandom(-4,4))
	TNT1 A 0 A_CustomBulletAttack(22.5,18.3,4,Random(5,15)*6,"LegModdedBulletPuff",2048,CBAF_NOrandom)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("HEMTureLegColonelStrafing",1)
	TCOL Q 4 A_CustomBulletAttack(0,0,1,Random(5,15)*6,"LegModdedBulletPuff",2048,CBAF_NOrandom)
	TNT1 AAAA 0 A_CustomMissile("LegendaryBlueTracer",random(28,34),0,random(-6,6),CMF_OFFSETPITCH,frandom(-3.0,3.0))
	TNT1 A 0 A_SpawnItemEx("BlueShellCasing",12,-6,36,random(2,6),0,random(1,3),random(-80,-90),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
	TNT1 A 0 A_PlaySound("Weapons/LegAutoShotgun",6)
	TNT1 AAAAAA 0 A_CustomMissile("TrueLegendaryExplosiveTracer",Random(30,34),0,Random(-23,23),CMF_OFFSETPITCH,frandom(-4,4))
	TNT1 A 0 A_CustomBulletAttack(22.5,18.3,4,Random(5,15)*6,"LegModdedBulletPuff",2048,CBAF_NOrandom)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("HEMTureLegColonelStrafing",1)
	TCOL R 4 A_CustomBulletAttack(0,0,1,Random(5,15)*6,"LegModdedBulletPuff",2048,CBAF_NOrandom)
	TNT1 AAAA 0 A_CustomMissile("LegendaryBlueTracer",random(28,34),0,random(-6,6),CMF_OFFSETPITCH,frandom(-3.0,3.0))
	TNT1 A 0 A_SpawnItemEx("BlueShellCasing",12,-6,36,random(2,6),0,random(1,3),random(-80,-90),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
	TNT1 A 0 A_PlaySound("Weapons/LegAutoShotgun",6)
	TNT1 AAAAAA 0 A_CustomMissile("TrueLegendaryExplosiveTracer",Random(30,34),0,Random(-23,23),CMF_OFFSETPITCH,frandom(-4,4))
	TNT1 A 0 A_CustomBulletAttack(22.5,18.3,4,Random(5,15)*6,"LegModdedBulletPuff",2048,CBAF_NOrandom)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("HEMTureLegColonelStrafing",1)
	TCOL S 4 A_CustomBulletAttack(0,0,1,Random(5,15)*6,"LegModdedBulletPuff",2048,CBAF_NOrandom)
	TNT1 AAAA 0 A_CustomMissile("LegendaryBlueTracer",random(28,34),0,random(-6,6),CMF_OFFSETPITCH,frandom(-3.0,3.0))
	TNT1 A 0 A_SpawnItemEx("BlueShellCasing",12,-6,36,random(2,6),0,random(1,3),random(-80,-90),SXF_NOCHECKPOSITION|SXF_CLIENTSIDE)
	TNT1 A 0 A_PlaySound("Weapons/LegAutoShotgun",6)
	TNT1 AAAAAA 0 A_CustomMissile("TrueLegendaryExplosiveTracer",Random(30,34),0,Random(-23,23),CMF_OFFSETPITCH,frandom(-4,4))
	TNT1 A 0 A_CustomBulletAttack(22.5,18.3,4,Random(5,15)*6,"LegModdedBulletPuff",2048,CBAF_NOrandom)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("HEMTureLegColonelStrafing",1)
	TCOL T 4 A_CustomBulletAttack(0,0,1,Random(5,15)*6,"LegModdedBulletPuff",2048,CBAF_NOrandom)
	TNT1 A 0 A_MonsterRefire(0,"MissileEnd")
	TNT1 A 0 A_Jump(15,"Pause")
	Loop
  MissileEnd:
	TNT1 A 0
	TNT1 A 0 A_SetUserVar("user_attack",0)
	TNT1 A 0 A_PlaySound("HeavyChaingun/Down",CHAN_WEAPON,1.0,0)
	Goto See
  Pause:
	TNT1 A 0
	TNT1 A 0 A_SetUserVar("user_attack",0)
	TNT1 A 0 A_PlaySound("HeavyChaingun/Down",CHAN_WEAPON,1.0,0)
	TNT1 A 0 A_GiveInventory("TLegZombieStrafing",1)
	TCOL A 3 A_FaceTarget
	TNT1 A 0 A_JumpIfInTargetLOS("Dodge",360,JLOSF_DEADNOJUMP,1000)
	TNT1 A 0 A_GiveInventory("TLegZombieStrafing",1)
	TCOL A 3 A_FaceTarget
	TNT1 A 0 A_JumpIfInTargetLOS("Dodge",360,JLOSF_DEADNOJUMP,1000)
	TNT1 A 0 A_GiveInventory("TLegZombieStrafing",1)
	TCOL A 3 A_FaceTarget
	TNT1 A 0 A_JumpIfInTargetLOS("Dodge",360,JLOSF_DEADNOJUMP,1000)
	TNT1 A 0 A_GiveInventory("TLegZombieStrafing",1)
	TCOL A 3 A_FaceTarget
	TNT1 A 0 A_JumpIfInTargetLOS("Dodge",360,JLOSF_DEADNOJUMP,1000)
	TNT1 A 0 A_GiveInventory("TLegZombieStrafing",1)
	TCOL A 3 A_FaceTarget
	TNT1 A 0 A_JumpIfInTargetLOS("Dodge",360,JLOSF_DEADNOJUMP,1000)
	Goto See
  Pain:
	TNT1 A 0
	TNT1 A 0 A_JumpIfHealthLower((ACS_NamedExecuteWithResult("Hem_SpawnHealth")*0.25),"PainShield")
	TNT1 A 0 A_Jump(10,"Protection")
	TNT1 A 0 A_Jump(96,"NoPainShield")
  PainShield:
	TNT1 A 0 A_GiveInventory("ZombieShieldSphere",1)
  NoPainShield:
	TNT1 A 0 A_JumpIf(user_attack > 0,"WeapodDown")
	TCOL G 6 A_Pain
	Goto See
  WeapodDown:
	TNT1 A 0
	TNT1 A 0 A_SetUserVar("user_attack",0)
	TNT1 A 0 A_PlaySound("HeavyChaingun/Down",CHAN_WEAPON,1.0,0)
	TCOL G 6 A_Pain
	Goto See
  Protection:
	TNT1 A 0 A_JumpIf(user_protection >= 3,"Pain")
	TNT1 A 0 A_JumpIf(user_protected == 1,"Pain")
	TNT1 A 0 A_PlaySound("legendary/defense")
	TNT1 A 0 A_FaceTarget
	TCOL E 2 ACS_NamedExecuteAlways("LegendaryProtection",0,0,0,0)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	Goto See
  Death:
	TNT1 A 0
	TNT1 A 0 A_Jump(36,"TrueLegendarySoul")
	TNT1 AAA 0 A_StopSound(CHAN_WEAPON)
	TNT1 A 0 A_ChangeFlag("BRIGHT",0)
	TCOL H 5
	TCOL I 5 A_Scream 
	TCOL J 5 A_Fall 
	TCOL K 5 A_SpawnItem("BodyCrash",0,0,0,0)
	TCOL LMNOP 5
	TCOL P -1
	Stop
  TrueLegendarySoul:
	TNT1 A 0 A_StopSound(6)
	TNT1 AAA 0 A_StopSound(CHAN_WEAPON)
	TNT1 A 0 A_ChangeFlag("BRIGHT",0)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    TCOL H 5
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    TCOL I 5 A_Scream
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    TCOL J 5 A_Fall
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TCOL K 5 A_SpawnItem("BodyCrash",0,0,0,0)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    TCOL L 5 
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    TCOL M 5 
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    TCOL N 5 
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    TCOL O 5 
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TCOL P 140
	TCOL P 0 A_PlaySoundEx("brain/spit","Voice",0,2)
	TCOL PPPPPPPPPPPPPPPPP 2 Bright A_GiveInventory("LegSoulEvent",1)
	TCOL PPPPPPPPPPPPPPPPP 2 Bright A_GiveInventory("LegSoulEvent",1)
	TCOL PPPPPPPPPPPPPPPPP 2 Bright A_GiveInventory("LegSoulEvent",1)
	TNT1 A 0 A_SpawnItemEx("INFTrueLegendarySoul",0,0,16,0,0,0,0,32)
	TNT1 A 0 A_SpawnItemEx("TeleportFog",0,0,16,0,0,0,0,32)
	TCOL P -1
    Stop	
  XDeath:
	TNT1 A 0 A_StopSound(6)
	TNT1 AAA 0 A_StopSound(CHAN_WEAPON)
	TNT1 A 0 A_ChangeFlag("BRIGHT",0)
    TASG O 5 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128,0)
    TASG P 5 A_XScream
    TASG Q 5 A_Fall
    TASG RSTUV 5
    TASG W -1
    Stop
	}
}

ACTOR TrueLegColonelGhostA
{
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")
    TCOL A 2 A_FadeOut(0.10)
    Wait
    }
}

ACTOR TrueLegColonelGhostB : TrueLegColonelGhostA
{   
States
{
  Spawn:
    TNT1 A 0
    TNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
    TCOL B 2 A_FadeOut(0.10)
    Wait
    }
}

ACTOR TrueLegColonelGhostC : TrueLegColonelGhostA
{   
States
{
  Spawn:
    TNT1 A 0
    TNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
    TCOL C 2 A_FadeOut(0.10)
    Wait
    }
}

ACTOR TrueLegColonelGhostD : TrueLegColonelGhostA
{   
States
{
  Spawn:
    TNT1 A 0
    TNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
    TCOL D 2 A_FadeOut(0.10)
    Wait
    }
}

Actor HEMTureLegColonelStrafing : CustomInventory
{
-COUNTITEM
+INVENTORY.QUIET
+INVENTORY.UNDROPPABLE
+INVENTORY.ALWAYSPICKUP
+INVENTORY.AUTOACTIVATE       
Inventory.Amount 1
Inventory.MaxAmount 0
+NOTIMEFREEZE
States
{
  Pickup:
	TNT1 A 1 
	TNT1 A 1 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	TNT1 A 1 A_Jump(188,2)
	TNT1 A 1 A_GiveInventory("LegZombieJumping",1)
	TNT1 A 1 A_JumpIf(velx != 0 || vely != 0,2)
	TNT1 A 1 A_Jump(256,2)
	TNT1 A 1 A_Jump(235,5)
	TNT1 A 1 A_JumpIfInventory("LegZombieStrafeSens",1,3)
	TNT1 A 1 A_GiveInventory("LegZombieStrafeSens",1)
	TNT1 A 1 A_Jump(256,2)	
	TNT1 A 1 A_TakeInventory("LegZombieStrafeSens",1)
	TNT1 A 1 A_JumpIfInventory("LegZombieStrafeSens",1,3)
	TNT1 A 1 ThrustThing(angle*256/360+38.7,3,0,0)
	TNT1 A 1 A_Jump(256,2)	
	TNT1 A 1 ThrustThing(angle*256/360+38.7,-3,0,0)
	TNT1 A 1 A_FaceTarget
	TNT1 A 1 A_Jump(24,2)
	TNT1 A 1 A_JumpIfCloser(300,2)
	TNT1 A 1 A_Recoil(-1)
	Stop
	TNT1 A 1 A_Recoil(1)
	Stop	
	}
}

ACTOR TLegColonelRageSound : FootStep
{
States
{
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_PlaySound("TureLegColonel/rage",CHAN_BODY,1.0,FALSE,ATTN_NONE)
	Stop
	}
}