ACTOR HeavyLandCarrier
{
//Creator: High Councilor
//Origin: Nexus Infinity
//Sprite: HL9J
//Title: "Heavy Land Carrier"
  MONSTER
  Obituary "%o just couldn't take the \cgHeavy Land Carrier."
  Health 11000
  radius 128
  height 128
  mass 30000
  speed 12
  Painchance 0 //1
  Species "Masterminds"
  Damagefactor 0.45
  DropItem "BossLifeEssence" 200 25
  DropItem "BossArmorBonusMax" 200 1
  DropItem "NewCellPack" 128 200
  DropItem "DemonAmmoBox" 128 200
  DamageFactor "PlayerNemesisPlasma", 0.25
  DamageFactor "DemolisherEx", 0.0
  DamageFactor "DarkDemoEx", 0.0
  DamageFactor "CerChainguns", 0.0	
  DamageFactor "CerEnergyBall", 0.0
  DamageFactor "PDTBFG", 0.05
  DamageFactor "BabySpiders", 0.0
  DamageFactor "PDTBFG", 0.05
  DamageFactor "PDTBFGTracer", 0.05
  DamageFactor "VileFires", 0.0
  DamageFactor "Cyber10K", 0.0
  DamageFactor "Legendary", 0.0
  DamageFactor "LegendaryPlayer", 0.0
  DamageFactor "LegendaryGuru", 0.0
  DamageFactor "LegendaryGuruPlayer", 0.0
  DamageFactor "BFGSplash", 0.25
  DamageFactor "PlayerBHole", 0.0
  DamageFactor "BFGSpray", 0.25
  DamageFactor "PlayerDevBall", 0.015
  DamageFactor "Railg", 0.5
  DamageFactor "PlayerDevBall2", 0.015
  DamageFactor "PlayerDTBFGRailgunSlug", 0.015
  DamageFactor "PlayerDevTracer", 0.015
  DamageFactor "PlayerDTRG", 0.05
  DamageFactor "DemolisherEx", 0.0
  DamageFactor "Term", 0.0
  DamageFactor "DarkDemoEx", 0.0
  DamageFactor "CerChainguns", 0.0
  DamageFactor "CerEnergyBall", 0.0
  DamageFactor "LegMind", 0.0
  DamageFactor "SuperWeapon", 0.0
  DamageFactor "Ice", 0.0
  DamageFactor "FreezerBurn", 0.0
  DamageFactor "Crush", 0.1
  DamageFactor "Player", 0.015
  DamageFactor "CDTBFG", 0.0
  DamageFactor "DBFG10K", 0.015
  DamageFactor "NobleComet", 0.0
  DamageFactor "ZombieDev", 0.0
  DamageFactor "BeheComet", 0.0
  DamageFactor "PlayerDBFG10K", 0.0
  DamageFactor "DBFG", 0.0
  DamageFactor "PlayerBHole", 0.1
  DamageFactor "PlayerDBFG2", 0.0
  DamageFactor "DBFG210K", 0.0
  DamageFactor "PlayerDBFG210K", 0.0
  DamageFactor "PlayerDBFG", 0.0
  DamageFactor "DBFG2Splash", 0.0
  DamageFactor "Baby15K", 0.0
  DamageFactor "Extreme", 0.0
  DamageFactor "UltimateLegendary", 0.0
  DamageFactor "BeheComet", 0.0
  DamageFactor "Terminator", 0.0
  DamageFactor "Hell", 0.0
  DamageFactor "HFCyber", 0.0
  DamageFactor "DementedTerminator", 0.0
  DamageFactor "CacoComet", 0.0
  DamageFactor "CadaverRocket", 0.0
  DamageFactor "NobleComet", 0.0
  DamageFactor "Commander", 0.0
  DamageFactor "DBFG10K2", 0.0
  DamageFactor "PlayerDBFG10K2", 0.0
  DamageFactor "DBFG2", 0.0
  DamageFactor "PlayerDBFG2", 0.0
  DamageFactor "PyroShot", 0.05
  DamageFactor "PlayerPyro", 0.05
  DamageFactor "PlayerHellfire", 0.05
  DamageFactor "PDTPuff", 0.0
  +BOSS
  +BOSSDEATH
  +NORADIUSDMG
  +MISSILEMORE
  +MISSILEEVENMORE
  +DONTHURTSPECIES
  +DONTHARMSPECIES
  +FLOORCLIP
  +NOLIFTDROP
  +DONTGIB
  +DONTMORPH
  +NOTELEFRAG
  +NOBLOOD
  +QUICKTORETALIATE
  +NOFEAR
  +NOICEDEATH
  +NOTIMEFREEZE
  +NOPAIN
  +DONTRIP
  seesound "HeavyLandCarrier/sight"
  deathsound "HeavyLandCarrier/death"
  activesound "HeavyAirCarrier/idle"
  Tag "\c[o3]Heavy\c- \c[d4]Land Carrier\c-"
  var int user_heavycarrier;
  var int user_minidrones;
  var int user_missile;
  var int user_music;
   states
   {
  Spawn:
    HL9J A 4 A_Look
    loop
  See:
    TNT1 A 0 A_JumpIf(user_music == 1,3)
	//TNT1 A 0 ACS_NamedExecuteAlways("InfinityMusic",0,2123,956) //Jorg
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,2123)
	TNT1 A 0 A_SetUserVar("user_music",1)
    HL9J AABB 3 A_Chase
    HL9J A 0 A_PlaySound("Heavylandcarrier/move")
    HL9J AABB 3 A_Chase
    HL9J A 0 A_PlaySound("Heavylandcarrier/move")
    HL9J AABB 3 A_Chase
    HL9J A 0 A_PlaySound("Heavylandcarrier/move")
    HL9J A 0 A_JumpIfTargetInLOS("SeeAttack")
    Loop
  SeeAttack:
	TNT1 A 0 A_Jumpifcloser(500,"Grenadier")
    HL9J CCDD 3 A_Chase("","")
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,-100,0,2,-8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,100,0,2,-8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,-100,45,2,-8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,100,-45,2,-8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,-100,90,2,-8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,100,-90,2,-8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,-100,135,2,-8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,100,-135,2,-8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,-100,180,2,-8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,100,180,2,-8)
    HL9J D 3 A_PlaySoundEx("weapons/demontechfire","Weapon")
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,-100,0,2,8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,100,0,2,8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,-100,45,2,8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,100,-45,2,8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,-100,90,2,8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,100,-90,2,8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,-100,135,2,8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,100,-135,2,8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,-100,180,2,8)
    HL9J D 0 A_CustomMissile("InsanitySpiderDemontech",80,100,180,2,8)
	HL9J D 3 A_PlaySoundEx("weapons/demontechfire","Weapon")
    Goto See
  Missile:
    HL9J A 0 A_Jump(128,2)
	TNT1 A 0 A_Jumpifcloser(500,"Grenadier")
    HL9J A 0 A_Jump(128,"BFG10K","HomingRockets","Railguns","ExpMiniguns","DTBFG","ShouldierRockets")
	HL9J A 0 A_Jump(96,"DevastatorCannon","ExplosiveSG","HellstormBFG10K","HellfireGauss","Devastator","PlasmaticCannon")
    HL9J A 0 A_Jump(80,"SpawnHeavyCarrier","SpawnMiniDrones")
    HL9J A 0 A_Jump(16,"EFGNukes")
  DTRifles:
    HL9J H 3 A_FaceTarget
    HL9J I 0 A_CustomMissile("InsanitySpiderDemontech",80,-100,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("InsanitySpiderDemontech",80,100,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("InsanitySpiderDemontech",50,-54,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("InsanitySpiderDemontech",50,54,random(-2,2),0,0)
    HL9J I 0 A_PlaySoundEx("weapons/demontechfire","Weapon")
    HL9J I 2 A_FaceTarget
	TNT1 A 0 A_Jump(12,"See","SeeAttack")
	TNT1 A 0 A_SpidRefire
	Loop
  ExpMiniguns:
    HL9J H 3 A_FaceTarget
    HL9J I 0 A_CustomMissile("SentientExplosiveTracer",80,-100,random(-10,10),0,0)
    HL9J I 0 A_CustomMissile("SentientExplosiveTracer",80,100,random(-10,10),0,0)
    HL9J I 0 A_CustomMissile("SentientExplosiveTracer",50,-54,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("SentientExplosiveTracer",50,54,random(-2,2),0,0)
    HL9J I 0 A_PlaySound("sentient/fire")
    HL9J I 2 Bright A_FaceTarget
	TNT1 A 0 A_Jump(12,"See")
	TNT1 A 0 A_SpidRefire
	Loop
  ExplosiveSG:
	HL9J H 14 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/ExplosiveSG/fire",7)
    TNT1 AAAA 0 A_CustomMissile("SentientExplosiveTracer",80,-100,random(-5,5),0,0)
    TNT1 AAAA 0 A_CustomMissile("SentientExplosiveTracer",80,100,random(-5,5),0,0)
    HL9J I 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/ExplosiveSG/fire",7)
	TNT1 AAAA 0 A_CustomMissile("SentientExplosiveTracer",50,54,Random(5,-5),0)
	TNT1 AAAA 0 A_CustomMissile("SentientExplosiveTracer",50,-54,Random(5,-5),0)
    HL9J I 4 Bright A_FaceTarget
	HL9J H 8
	TNT1 A 0 A_Jump(94,"ExplosiveSG")
	Goto See
  Railguns:
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
    HL9J HHHHH 5 A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_missile",0)
  RailgunsLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 4,"See")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
    HL9J I 0 A_CustomMissile("CardinalRail",80,-100,0,0,0)
    HL9J I 0 A_CustomMissile("CardinalRail",80,100,0,0,0)
    HL9J I 4 Bright A_FaceTarget
    HL9J I 0 A_CustomMissile("CardinalRail",50,-54,0,0,0)
    HL9J I 0 A_CustomMissile("CardinalRail",50,54,0,0,0)
    HL9J IH 4 Bright A_FaceTarget
    HL9J I 0 A_CustomMissile("CardinalRail",80,-100,0,0,0)
    HL9J I 0 A_CustomMissile("CardinalRail",80,100,0,0,0)
    HL9J I 4 Bright A_FaceTarget
    HL9J I 0 A_CustomMissile("CardinalRail",50,-54,0,0,0)
    HL9J I 0 A_CustomMissile("CardinalRail",50,54,0,0,0)
    HL9J IH 4 Bright A_FaceTarget
    Loop
  BFG10K:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	HL9J HHHHH 6 A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_missile",0)
  BFG10KLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 10,"See")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
    HL9J H 4 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    HL9J I 0 A_CustomMissile("Sentient10K",80,-100,random(-5,5),0,0)
    HL9J I 0 A_CustomMissile("Sentient10K",80,100,random(-5,5),0,0)
    HL9J I 0 A_CustomMissile("Sentient10K",50,-54,random(-5,5),0,0)
    HL9J I 0 A_CustomMissile("Sentient10K",50,54,random(-5,5),0,0)
    HL9J I 4 Bright A_FaceTarget
	Loop
  HellstormBFG10K:
	TNT1 A 0 A_PlaySound("weapons/Hcharge10k",1)
	HL9J QQQQQQQQQQ 2 A_FaceTarget(45)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/Hbfg10kfire",1)
    HL9J R 0 A_CustomMissile("HeavyLandCarrierHSBFG",50,-70,random(-2,2),0,0)
    HL9J R 4 Bright A_CustomMissile("HeavyLandCarrierHSBFG",50,70,random(-2,2),0,0)
	HL9J Q 6 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/Hbfg10kfire",1)
    HL9J R 0 A_CustomMissile("HeavyLandCarrierHSBFG",50,-70,random(-2,2),0,0)
    HL9J R 4 Bright A_CustomMissile("HeavyLandCarrierHSBFG",50,70,random(-2,2),0,0)
	HL9J Q 6 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/Hbfg10kfire",1)
    HL9J R 0 A_CustomMissile("HeavyLandCarrierHSBFG",50,-70,random(-2,2),0,0)
    HL9J R 4 Bright A_CustomMissile("HeavyLandCarrierHSBFG",50,70,random(-2,2),0,0)
	HL9J Q 6 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/Hbfg10kfire",1)
    HL9J R 0 A_CustomMissile("HeavyLandCarrierHSBFG",50,-70,random(-2,2),0,0)
    HL9J R 4 Bright A_CustomMissile("HeavyLandCarrierHSBFG",50,70,random(-2,2),0,0)
	HL9J Q 6 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/Hbfg10kfire",1)
    HL9J R 0 A_CustomMissile("HeavyLandCarrierHSBFG",50,-70,random(-2,2),0,0)
    HL9J R 4 Bright A_CustomMissile("HeavyLandCarrierHSBFG",50,70,random(-2,2),0,0)
	HL9J Q 6 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/Hbfg10kfire",1)
    HL9J R 0 A_CustomMissile("HeavyLandCarrierHSBFG",50,-70,random(-2,2),0,0)
    HL9J R 4 Bright A_CustomMissile("HeavyLandCarrierHSBFG",50,70,random(-2,2),0,0)
	HL9J Q 6 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/Hbfg10kfire",1)
    HL9J R 0 A_CustomMissile("HeavyLandCarrierHSBFG",50,-70,random(-2,2),0,0)
    HL9J R 4 Bright A_CustomMissile("HeavyLandCarrierHSBFG",50,70,random(-2,2),0,0)
	HL9J Q 6 A_FaceTarget
    TNT1 A 0 A_Jump(4,"SpawnHeavyCarrier","SpawnMiniDrones")
	Goto See
  HellfireGauss:
	HL9J QQQQQQQQQQ 2 A_FaceTarget(45)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/HFGaussFire",1)
    HL9J R 0 A_CustomMissile("HFGaussProjectile",50,-70,random(-6,6),0,0)
    HL9J R 4 Bright A_CustomMissile("HFGaussProjectile",50,70,random(-6,6),0,0)
	HL9J Q 4 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/HFGaussFire",1)
    HL9J R 0 A_CustomMissile("HFGaussProjectile",50,-70,random(-6,6),0,0)
    HL9J R 4 Bright A_CustomMissile("HFGaussProjectile",50,70,random(-6,6),0,0)
	HL9J Q 4 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/HFGaussFire",1)
    HL9J R 0 A_CustomMissile("HFGaussProjectile",50,-70,random(-6,6),0,0)
    HL9J R 4 Bright A_CustomMissile("HFGaussProjectile",50,70,random(-6,6),0,0)
	HL9J Q 4 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/HFGaussFire",1)
    HL9J R 0 A_CustomMissile("HFGaussProjectile",50,-70,random(-6,6),0,0)
    HL9J R 4 Bright A_CustomMissile("HFGaussProjectile",50,70,random(-6,6),0,0)
	HL9J Q 4 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/HFGaussFire",1)
    HL9J R 0 A_CustomMissile("HFGaussProjectile",50,-70,random(-6,6),0,0)
    HL9J R 4 Bright A_CustomMissile("HFGaussProjectile",50,70,random(-6,6),0,0)
	HL9J Q 4 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/HFGaussFire",1)
    HL9J R 0 A_CustomMissile("HFGaussProjectile",50,-70,random(-6,6),0,0)
    HL9J R 4 Bright A_CustomMissile("HFGaussProjectile",50,70,random(-6,6),0,0)
	HL9J Q 10
    TNT1 A 0 A_Jump(4,"SpawnHeavyCarrier","SpawnMiniDrones")
	Goto See
  DTBFG:
	TNT1 A 0 A_PlaySound("Cardinal/9k")
	HL9J QQQQQ 5 Bright A_FaceTarget
    HL9J I 0 A_CustomMissile("SentientDTBFG10KBall",50,-70,random(-5,5),0,0)
    HL9J I 0 A_CustomMissile("SentientDTBFG10KBall",50,70,random(-5,5),0,0)
	HL9J RR 10 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("Cardinal/9k")
	HL9J QQQQQ 5 Bright A_FaceTarget
    HL9J I 0 A_CustomMissile("SentientDTBFG10KBall",50,-70,random(-5,5),0,0)
    HL9J I 0 A_CustomMissile("SentientDTBFG10KBall",50,70,random(-5,5),0,0)
	HL9J RR 10 Bright A_FaceTarget
	TNT1 A 0 A_Jump(128,"Devastator","PlasmaticCannon","HellstormBFG10K")
    TNT1 A 0 A_Jump(4,"SpawnHeavyCarrier","SpawnMiniDrones")
    Goto See
  DevastatorCannon:
    TNT1 A 0 A_PlaySound("weapons/charge15k")
	HL9J HHHHH 6 A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_missile",0)
  DevastatorCannonFire:
	TNT1 A 0 A_JumpIf(user_missile >= 16,"See")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
 	TNT1 A 0 A_FaceTarget
    HL9J I 1 A_CustomMissile("HeavyLandCarrierDevastatorBall2",80,-100,random(-5,5),0,0)
    HL9J I 1 A_CustomMissile("HeavyLandCarrierDevastatorBall2",80,100,random(-5,5),0,0)
 	TNT1 A 0 A_FaceTarget
    HL9J I 1 A_CustomMissile("HeavyLandCarrierDevastatorBall2",50,-54,random(-5,5),0,0)
    HL9J I 1 A_CustomMissile("HeavyLandCarrierDevastatorBall2",50,54,random(-5,5),0,0)
    Loop
  Devastator:
    TNT1 A 0 A_PlaySound("devastator/charge")
	HL9J QQQQQQQQQQQQQQQQQQQ 5 A_FaceTarget
	TNT1 A 0 A_PlaySound("devastator/fire",1)
    HL9J I 0 A_CustomMissile("FusionDevastatorBall",50,-70,random(-5,5),0,0)
    HL9J I 0 A_CustomMissile("FusionDevastatorBall",50,70,random(-5,5),0,0)
	HL9J R 10 A_FaceTarget
	HL9J QQQQQ 4 A_FaceTarget
	Goto See
  PlasmaticCannon:
	HL9J HHHHH 6 A_FaceTarget
	TNT1 A 0 A_SetUserVar("user_missile",0)
  PlasmaticCannonLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 20,"See")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
    HL9J H 2 A_FaceTarget
	HL9J I 0 A_PlayWeaponSound("legendarycannon/fire")
    HL9J I 0 A_CustomMissile("SuperSmallBall",80,-100,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("SuperSmallBall",80,100,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("SuperSmallBall",50,-54,random(-1,1),0,0)
    HL9J I 0 A_CustomMissile("SuperSmallBall",50,54,random(-1,1),0,0)
    HL9J I 3 Bright A_FaceTarget
	Loop
  HomingRockets:
    HL9J HHH 5 A_FaceTarget
    HL9J I 0 A_CustomMissile("CardinalHomingRocket",80,-100,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("CardinalHomingRocket",80,100,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("CardinalHomingRocket",50,-54,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("CardinalHomingRocket",50,54,random(-2,2),0,0)
    HL9J I 6 A_FaceTarget
    HL9J H 6 A_FaceTarget
    HL9J I 0 A_CustomMissile("CardinalHomingRocket",80,-100,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("CardinalHomingRocket",80,100,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("CardinalHomingRocket",50,-54,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("CardinalHomingRocket",50,54,random(-2,2),0,0)
    HL9J I 6 A_FaceTarget
    HL9J H 6 A_FaceTarget
    HL9J I 0 A_CustomMissile("CardinalHomingRocket",80,-100,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("CardinalHomingRocket",80,100,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("CardinalHomingRocket",50,-54,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("CardinalHomingRocket",50,54,random(-2,2),0,0)
    HL9J I 6 A_FaceTarget
    HL9J H 6 A_FaceTarget
    HL9J I 0 A_CustomMissile("CardinalHomingRocket",80,-100,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("CardinalHomingRocket",80,100,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("CardinalHomingRocket",50,-54,random(-2,2),0,0)
    HL9J I 0 A_CustomMissile("CardinalHomingRocket",50,54,random(-2,2),0,0)
    HL9J I 6 A_FaceTarget
    HL9J H 8
	TNT1 A 0 A_Jump(128,"ShouldierRockets","PlasmaticCannon")
    TNT1 A 0 A_Jump(4,"SpawnHeavyCarrier","SpawnMiniDrones")
	Goto See
  ShouldierRockets:
    HL9J CCCC 5
	TNT1 A 0 A_SetUserVar("user_missile",0)
  ShouldierRocketsLoop:
	TNT1 A 0 A_JumpIf(user_missile >= 4,"See")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
    HL9J D 0 A_CustomMissile("ShoulderRocket",80,-100,0,2,-8)
    HL9J D 0 A_CustomMissile("ShoulderRocket2",80,100,0,2,-8)
    HL9J D 0 A_CustomMissile("ShoulderRocket",80,-100,45,2,-8)
    HL9J D 0 A_CustomMissile("ShoulderRocket2",80,100,-45,2,-8)
    HL9J D 0 A_CustomMissile("ShoulderRocket",80,-100,90,2,-8)
    HL9J D 0 A_CustomMissile("ShoulderRocket2",80,100,-90,2,-8)
    HL9J D 0 A_CustomMissile("ShoulderRocket",80,-100,135,2,-8)
    HL9J D 0 A_CustomMissile("ShoulderRocket2",80,100,-135,2,-8)
    HL9J D 0 A_CustomMissile("ShoulderRocket",80,-100,180,2,-8)
    HL9J D 0 A_CustomMissile("ShoulderRocket2",80,100,180,2,-8)
	HL9J D 6
    HL9J D 0 A_CustomMissile("ShoulderRocket",80,-100,0,2,8)
    HL9J D 0 A_CustomMissile("ShoulderRocket2",80,100,0,2,8)
    HL9J D 0 A_CustomMissile("ShoulderRocket",80,-100,45,2,8)
    HL9J D 0 A_CustomMissile("ShoulderRocket2",80,100,-45,2,8)
    HL9J D 0 A_CustomMissile("ShoulderRocket",80,-100,90,2,8)
    HL9J D 0 A_CustomMissile("ShoulderRocket2",80,100,-90,2,8)
    HL9J D 0 A_CustomMissile("ShoulderRocket",80,-100,135,2,8)
    HL9J D 0 A_CustomMissile("ShoulderRocket2",80,100,-135,2,8)
    HL9J D 0 A_CustomMissile("ShoulderRocket",80,-100,180,2,8)
    HL9J D 0 A_CustomMissile("ShoulderRocket2",80,100,180,2,8)
	HL9J D 6
	HL9J C 6
    Loop
  Grenadier:
    HL9J CCC 5
	TNT1 A 0 A_PlaySound("Weapons/GrenadeFire")
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,-100,0,2,-8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,100,0,2,-8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,-100,45,2,-8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,100,-45,2,-8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,-100,90,2,-8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,100,-90,2,-8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,-100,135,2,-8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,100,-135,2,-8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,-100,180,2,-8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,100,180,2,-8)
	HL9J D 6 A_FaceTarget
	TNT1 A 0 A_PlaySound("Weapons/GrenadeFire")
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,-100,0,2,8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,100,0,2,8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,-100,45,2,8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,100,-45,2,8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,-100,90,2,8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,100,-90,2,8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,-100,135,2,8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,100,-135,2,8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,-100,180,2,8)
    HL9J D 0 A_CustomMissile("CydestroyerGrenade",80,100,180,2,8)
	HL9J D 6 A_FaceTarget
	HL9J C 6
    HL9J A 0 A_Jump(96,"Grenadier")
    Goto See
  EFGNukes:
    HL9J A 0 A_Jump(32,"ReallyFusionNukes")
	TNT1 A 0 A_PlaySound("weapons/nuclearmissilecharge2")
	HL9J QQQQQQQQQQQQQQQQQQQQQQQQQQ 2 A_Facetarget
	TNT1 A 0 A_PlaySound("weapons/nuclearmissilefire",CHAN_WEAPON)
    HL9J I 0 A_CustomMissile("TerminatorEFGFusionNuke",50,-70)
    HL9J I 0 A_CustomMissile("TerminatorEFGFusionNuke",50,70)
	HL9J RR 5 A_FaceTarget
    Goto See
  ReallyFusionNukes:
	TNT1 A 0 A_Playsound("Utsuho/alert",7,1,0,ATTN_NONE)
	TNT1 A 0 A_SetInvulnerable
	HL9J QQQQQQQQQQQQ 5 A_Facetarget
	HL9J QQQQQQQQQQQQ 5 A_Facetarget
	HL9J QQQQQQQQQQQQ 5 A_Facetarget
	TNT1 A 0 A_PlaySound("weapons/nuclearmissilecharge2")
	HL9J QQQQQQQQQQQQQQQQQQQQQQQQQQ 2 A_Facetarget
	TNT1 A 0 A_PlaySound("weapons/nuclearmissilefire",CHAN_WEAPON)
    HL9J I 0 A_CustomMissile("FusionNuke",50,-70)
    HL9J I 0 A_CustomMissile("FusionNuke",50,70)
	TNT1 A 0 A_UnSetInvulnerable
	HL9J RR 5 A_FaceTarget
    Goto See
  SpawnMiniDrones:  
    TNT1 A 0 A_JumpIf(user_minidrones >= 20,"Missile")	 
    TNT1 A 0 A_SetUserVar("user_minidrones",user_minidrones+1)
    HL9J J 6
    HL9J K 6
    HL9J L 0 A_SpawnItemEx("HeavyCarrierDrone",74,0,129,0,0,0,0,SXF_SETMASTER,0)
    HL9J L 6 A_SpawnItemEx("HeavyCarrierDrone",-74,0,129,0,0,0,0,SXF_SETMASTER,0)
    HL9J J 8
    HL9J AB 3 A_Chase
    HL9J A 0 A_PlaySound("Heavylandcarrier/move")
    HL9J AB 3 A_Chase
    HL9J A 0 A_PlaySound("Heavylandcarrier/move")
    HL9J A 0 A_Jump(128,"SpawnMiniDrones")
    Goto See
  SpawnHeavyCarrier:
    TNT1 A 0 A_JumpIf(user_heavycarrier >= 10,"Missile")	 
    TNT1 A 0 A_SetUserVar("user_heavycarrier",user_heavycarrier+1)
    HL9J E 10
    HL9J F 10
    HL9J G 10 A_SpawnItemEx("HeavyAirCarrier",0,0,129,0,0,0,0,16,0)
    HL9J E 10
    Goto See
  Pain:
    HL9J A 4 A_Pain
    Goto See
  Death:
    HL9J M 2 A_Scream
    HL9J M 0 A_NoBlocking
    HL9J MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 2 A_SpawnItemEx("Kaboom", 0, 0,0,random(-9,9),random(-9,9),random(5,9), 48, 128)
    HL9J MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 2 A_SpawnItemEx("Kaboom", 0, 0,0,random(-9,9),random(-9,9),random(5,9), 48, 128)
	HL9J M 0 A_SpawnItemEx("ShockWave",0,0,0,0,0,0,0,128)
	HL9J MMM 0 A_CustomMissile("SmokeFX3",0,0,random(0,360),2,random(0,360))
	HL9J MMMMM 0 A_CustomMissile("Kaboom",0,0,random(0,360),2,random(0,360))
	HL9J M 0 A_CustomMissile("Explosion",0,0,random(80,100),2,random(80,100))
    TNT1 AAAAAAAAAA 0 A_SpawnItemEx("Debris",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)
    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile("HellFireExplode",random(20,80),random(20,-20),random(0,360),2,random(0,360))
    HL9J NNNN 2 A_SpawnItemEx("Kaboom",0,0,0,random(-9,9),random(-9,9),random(5,9),48,128)
    HL9J NNNN 2 A_SpawnItemEx("HLandCarrierBit",random(0,42),random(0,42),random(0,42),random(2,12),random(2,12),random(2,12),random(0,360),128)
    HL9J NNNN 2 A_SpawnItemEx("Kaboom",0,0,0,random(-9,9),random(-9,9),random(5,9),48,128)
    HL9J NNNN 2 A_SpawnItemEx("HLandCarrierBit",random(0,42),random(0,42),random(0,42),random(2,12),random(2,12),random(2,12),random(0,360),128)
    HL9J NNNN 2 A_SpawnItemEx("Kaboom",0,0,0,random(-9,9),random(-9,9),random(5,9),48,128)
    HL9J NNNN 2 A_SpawnItemEx("HLandCarrierBit",random(0,42),random(0,42),random(0,42),random(2,12),random(2,12),random(2,12),random(0,360),128)
    HL9J NNNN 2 A_SpawnItemEx("Kaboom",0,0,0,random(-9,9),random(-9,9),random(5,9),48,128)
    HL9J NNNN 2 A_SpawnItemEx("HLandCarrierBit",random(0,42),random(0,42),random(0,42),random(2,12),random(2,12),random(2,12),random(0,360),128)
	HL9J M 0 A_SpawnItemEx("ShockWave",0,0,0,0,0,0,0,128)
	HL9J MMM 0 A_CustomMissile("SmokeFX3",0,0,random(0,360),2,random(0,360))
	HL9J MMMMM 0 A_CustomMissile("Kaboom",0,0,random(0,360),2,random(0,360))
	HL9J M 0 A_CustomMissile("Explosion",0,0,random(80,100),2,random(80,100))
    TNT1 AAAAAAAAAA 0 A_SpawnItemEx("Debris",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)
    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile("HellFireExplode",random(20,80),random(20,-20),random(0,360),2,random(0,360))
    HL9J N 12
    HL9J OOOO 2 A_SpawnItemEx("Kaboom",0,0,0,random(-9,9),random(-9,9),random(5,9),48,128)
    HL9J OOO 2 A_SpawnItemEx("HLandCarrierBit",random(0,42),random(0,42),random(0,42),random(2,12),random(2,12),random(2,12),random(0,360),128)
    HL9J OOOO 2 A_SpawnItemEx("Kaboom",0,0,0,random(-9,9),random(-9,9),random(5,9),48,128)
    HL9J OOO 2 A_SpawnItemEx("HLandCarrierBit",random(0,42),random(0,42),random(0,42),random(2,12),random(2,12),random(2,12),random(0,360),128)
    HL9J OOOO 2 A_SpawnItemEx("Kaboom",0,0,0,random(-9,9),random(-9,9),random(5,9),48,128)
    HL9J OOO 2 A_SpawnItemEx("HLandCarrierBit",random(0,42),random(0,42),random(0,42),random(2,12),random(2,12),random(2,12),random(0,360),128)
    HL9J OOOO 2 A_SpawnItemEx("Kaboom",0,0,0,random(-9,9),random(-9,9),random(5,9),48,128)
    HL9J OOO 2 A_SpawnItemEx("HLandCarrierBit",random(0,42),random(0,42),random(0,42),random(2,12),random(2,12),random(2,12),random(0,360),128)
    HL9J OOOOOOO 2 A_SpawnItemEx("Kaboom",0,0,0,random(-9,9),random(-9,9),random(5,9),48,128)
	HL9J O 0 A_SpawnItemEx("ShockWave",0,0,0,0,0,0,0,128)
	HL9J OOO 0 A_CustomMissile("SmokeFX3",0,0,random(0,360),2,random(0,360))
	HL9J OOOOO 0 A_CustomMissile("Kaboom",0,0,random(0,360),2,random(0,360))
	HL9J O 0 A_CustomMissile("Explosion",0,0,random(80,100),2,random(80,100))
    TNT1 AAAAAAAAAA 0 A_SpawnItemEx("Debris",0,0,0,Random(4,-4),Random(4,-4),Random(4,8),0,128)
    TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_CustomMissile("HellFireExplode",random(20,80),random(20,-20),random(0,360),2,random(0,360))
    HL9J O 1
    HL9J P 1 ThrustThingZ(0,64,0,0)
    HL9J P 0 A_CustomMissile("HeavyLandCarrierEngineRight",0,-112,random(-2,2),2,0)
    HL9J P 0 A_CustomMissile("HeavyLandCarrierEngineLeft",0,112,random(-2,2),2,0)
    HL9J P 0 A_KillChildren
	TNT1 A 0 A_SpawnItemEx("Demon Tech Devastator",0,0,64,random(1,8),0,2,random(0,360),0,32)
	TNT1 A 0 A_SpawnItemEx("Demon Tech BFG10K",0,0,64,random(1,8),0,2,random(0,360),0,32)
	TNT1 A 0 A_SpawnItemEx("BFG10K ",0,0,64,random(0,8),0,2,random(1,360),0,32)
	TNT1 A 0 A_SpawnItemEx("EFG9000",0,0,64,random(0,8),0,2,random(1,360),0,32)
	TNT1 A 0 A_SpawnItemEx("HellStormLauncher",0,0,64,random(1,8),0,2,random(0,360),0,32)
	TNT1 A 0 A_SpawnItemEx("RapidRocketLauncher",0,0,64,random(1,8),0,2,random(0,360),0,32)
	TNT1 A 0 A_SpawnItemEx("HomingRocketLauncher",0,0,64,random(1,8),0,2,random(0,360),0,32)
	TNT1 A 0 A_SpawnItemEx("Demon Tech Rifle",0,0,64,random(1,8),0,2,random(0,360),0,32)
	TNT1 A 0 A_SpawnItemEx("HellfireUltrasphere",0,0,64,random(1,8),0,2,random(0,360),0,128)
	TNT1 A 0 A_SpawnItemEx("DemonicChalice",0,0,64,random(0,8),0,2,random(1,360),0,32)
	TNT1 A 0 A_SpawnItemEx("SkullofPower",0,0,64,random(0,8),0,2,random(1,360),0,32)
	TNT1 A 0 A_SpawnItemEx("Triple Rotary Minigun",0,0,64,random(1,8),0,4,random(0,360),0,128) //INFINITY
    HL9J P 400
	HL9J PPPPPPPPPP 2 A_SpawnItemEx("Kaboom",Random(-64,64),Random(-64,64),Random(12,96))
	TNT1 AAA 0 A_SpawnItemEx("SmokeFX3",Random(-64,64),Random(-64,64),Random(12,96))
	HL9J P 1500
  DeathFade:
    HL9J P 2 A_FadeOut(0.1)
    Loop
   }
}

ACTOR HeavyLandCarrierEngineRight
{
  Height 72
  Radius 128
  Speed 16
  PROJECTILE
  +NOEXPLODEFLOOR
  states
  {
  Spawn:
	LCER ABAB 4 A_Gravity
	LCER ABAB 4 A_Gravity
	LCER A 0 A_Stop
	LCER A 0 A_Die
	stop
  Death:
	LCER A 300
	LCER A 0 A_SpawnItemEx ("HLandCarrierBit",random(0,42),random(0,42),random(0,42),random(2,12),random(2,12),random(2,12),random(0,360),128)
	LCER AAAAAAA 0 A_SpawnItemEx("Kaboom",0,0,0,random(-9,9),random(-9,9),random(5,9),48,128)
	stop
	}
}

ACTOR HeavyLandCarrierEngineLeft : HeavyLandCarrierEngineRight
{
  states
  {
  Spawn:
	LCER CDCD 4 A_Gravity
	LCER CDCD 4 A_Gravity
	LCER A 0 A_Stop
	LCER A 0 A_Die
	stop
  Death:
	LCER C 300
	LCER A 0 A_SpawnItemEx ("HLandCarrierBit",random(0,42),random(0,42),random(0,42),random(2,12),random(2,12),random(2,12),random(0,360),128)
	LCER AAAAAAA 0 A_SpawnItemEx("Kaboom",0,0,0,random(-9,9),random(-9,9),random(5,9),48,128)
	stop
	}
}

ACTOR HLandCarrierBit
{
  Height 8
  Radius 5
  Speed 16
  PROJECTILE
  +CLIENTSIDEONLY
  -NOGRAVITY
  +DOOMBOUNCE
  +RANDOMIZE
  -SOLID
  states
  {
  Spawn:
	LCER EFEFEFEFEFEFEFEFEFEFEF 4
	LCER EF 3
	LCER G 3
	LCER G 0 A_SpawnItemEx ("HLandCarrierBit",random(0,42),random(0,42),random(0,42),random(2,12),random(2,12),random(2,12),random(0,360),128)
	LCER GGGG 0 A_SpawnItemEx("Kaboom",0,0,0,random(-9,9),random(-9,9),random(5,9),48,128)
	stop
	}
}

Actor HeavyCarrierDrone
{
  Obituary "%o somehow managed to be downed by a \cgHeavy Carrier Drone."
  Health 100
  radius 16
  height 16
  mass 50
  speed 18
  seesound "Heavydrone/sight"
  painsound "Heavydrone/pain"
  deathsound "Heavydrone/death"
  MONSTER
  Minmissilechance 235
  Species "Masterminds"
  DamageFactor "DarkDemoEx", 0.0
  +DONTHARMSPECIES
  +DONTHARMCLASS
  +THRUSPECIES
  +DONTHARMSPECIES
  +NOICEDEATH
  +NOBLOOD
  +QUICKTORETALIATE
  +NOGRAVITY
  +MISSILEMORE
  +FLOAT
  +NOLIFTDROP
  +DONTGIB
  -COUNTKILL
  Tag "\c[o3]Heavy\c- \c[d4]Carrier Drone\c-"
  States
   {
  Spawn:
	DRON A 2 A_Look
	loop
  See:
	DRON AAAAAAAAAAAAA 4 A_Chase
	DRON A 4 A_PlaySound("drone/idle")
	loop
  Missile:
	DRON B 4 A_FaceTarget
	DRON B 0 A_PlaySoundEx("weapons/demontechfire","Weapon")
	DRON C 4 Bright A_CustomMissile("InsanitySpiderDemontech",5,0,0,0)
	DRON B 4 A_FaceTarget
	DRON B 0 A_PlaySoundEx("weapons/demontechfire","Weapon")
	DRON C 4 Bright A_CustomMissile("InsanitySpiderDemontech",5,0,0,0)
	DRON B 4 A_FaceTarget
	DRON B 0 A_PlaySoundEx("weapons/demontechfire","Weapon")
	DRON C 4 Bright A_CustomMissile("InsanitySpiderDemontech",5,0,0,0)
	goto see
  Pain:
	DRON A 4 A_Pain
	Goto See
  Death:
    TNT1 AA 0 A_SpawnItemEx("OrangeParticleSpawner",0,0,0,0,0,0,0,128) 
	TNT1 AAA 0 A_CustomMissile("Kaboom3",0,0,random(0,360),2,random(0,360))
	DRON D 6 Bright 
	DRON E 6 Bright A_Scream
	DRON F 6 Bright A_NoBlocking
	DRON G 6 Bright
	DRON H 6 Bright
	DRON I 300
  DeathFade:
	DRON I 2 A_FadeOut(0.1)
	Loop
	}
}

ACTOR HeavyAirCarrier
{
  Health 2000
  radius 47
  height 63
  mass 1000
  speed 26
  seesound "Heavyaircarrier/sight"
  painsound "Heavyaircarrier/pain"
  deathsound "Heavyaircarrier/death"
  activesound "Heavyaircarrier/idle"
  MONSTER
  Species "Masterminds"
  DamageFactor "DarkDemoEx", 0.0
  +DONTHARMSPECIES
  +DONTHURTSPECIES
  +QUICKTORETALIATE
  +THRUSPECIES
  +NOICEDEATH
  +NOBLOOD
  +NOGRAVITY
  +MISSILEMORE
  +FLOAT
  +NOLIFTDROP
  +DONTGIB
  Tag "\c[o3]Heavy\c- \c[d4]Air Carrier\c-"
  Obituary "%o just couldn't take a \c[m1]Heavy Air Carrier."
  var int user_drones;
  States
  {
  Spawn:
    ACAR A 3 A_Look
    loop
  See:
    ACAR AA 6 A_Chase
    ACAR A 0 A_Jump(60,"SpawnDrone")
    ACAR A 6 A_Chase
    ACAR A 0 A_PlaySound("gibbage/rocket")
    loop
  SpawnDrone:
    ACAR A 0 A_JumpIf(user_drones >= 10,"See")	 
    ACAR A 0 A_SetUserVar("user_drones",user_drones+1)
    ACAR G 8
    ACAR A 0 A_PlaySound("gibbage/rocket")
    ACAR H 8 A_SpawnItemEx ("HeavyCarrierDrone",0,0,64,0,0,0,0,SXF_SETMASTER,0)
    ACAR F 3 A_Chase
    goto see
  Missile:
    ACAR A 0 A_Jump(128,"ExplosiveSG","Railgun","BFG10K")
  DTRifle:
    ACAR B 4 A_FaceTarget
    ACAR A 0 A_PlaySoundEx("weapons/demontechfire","Weapon")
    ACAR C 4 Bright A_CustomMissile ("InsanitySpiderDemontech",30,0,0,0)
    ACAR B 4 A_FaceTarget
    ACAR A 0 A_PlaySoundEx("weapons/demontechfire","Weapon")
    ACAR C 4 Bright A_CustomMissile ("InsanitySpiderDemontech",30,0,0,0)
    ACAR B 4 A_FaceTarget
    ACAR A 0 A_PlaySoundEx("weapons/demontechfire","Weapon")
    ACAR C 4 Bright A_CustomMissile ("InsanitySpiderDemontech",30,0,0,0)
    ACAR B 4 A_FaceTarget
    ACAR A 0 A_PlaySoundEx("weapons/demontechfire","Weapon")
    ACAR C 4 Bright A_CustomMissile ("InsanitySpiderDemontech",30,0,0,0)
    ACAR B 4 A_FaceTarget
    ACAR A 0 A_PlaySoundEx("weapons/demontechfire","Weapon")
    ACAR C 4 Bright A_CustomMissile ("InsanitySpiderDemontech",30,0,0,0)
    ACAR B 4 A_FaceTarget
    ACAR A 0 A_PlaySoundEx("weapons/demontechfire","Weapon")
    ACAR C 4 Bright A_CustomMissile ("InsanitySpiderDemontech",30,0,0,0)
    goto see
  BFG10k:
	TNT1 A 0 A_PlayWeaponSound("weapons/charge15k")
    ACAR B 25 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    ACAR C 4 Bright A_CustomMissile("Cy10K",30,0,0,0)
    ACAR B 8 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    ACAR C 4 Bright A_CustomMissile("Cy10K",30,0,0,0)
    ACAR B 8 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    ACAR C 4 Bright A_CustomMissile("Cy10K",30,0,0,0)
    ACAR B 8 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    ACAR C 4 Bright A_CustomMissile("Cy10K",30,0,0,0)
    ACAR B 8 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    ACAR C 4 Bright A_CustomMissile("Cy10K",30,0,0,0)
    ACAR B 10 A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
    Goto See
  Railgun:
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
    ACAR BBBB 5 A_FaceTarget
    ACAR C 5 Bright A_CustomMissile("CardinalRail",35,0,0,0)
    ACAR B 20
    goto see
  ExplosiveSG:
	ACAR B 14 A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/ExplosiveSG/fire",7)
	TNT1 AAAAAA 0 A_CustomMissile("SentientExplosiveTracer",30,0,Random(5,-5),0)
	ACAR C 4 Bright
	ACAR B 8
    goto see
  Pain:
	ACAR A 4 A_Pain
    Goto See
  Death:
    ACAR A 0 A_Scream
    ACAR A 0 A_NoBlocking
    ACAR A 0 A_FaceTarget
    ACAR P 0 A_KillChildren
    ACAR AAAA 2 A_SpawnItemEx("Kaboom", 0, 0,0,random(-9,9),random(-9,9),random(5,9), 48, 128)
    //ACAR AAA 0 A_SpawnItemEx("ROBOGIBBER") 
    ACAR A 0 A_CustomMissile("HAirCarrierEngine",24,-32,random(-10,5),2,random(-15,15))
    ACAR A 1 A_CustomMissile("HAirCarrierEngine",24,32,random(-5,10),2,random(-15,15))
    stop
   }
}

Actor HAirCarrierEngine
{
   obituary "%o was kamikazee bombed by an AirCarrier Engine"
   radius 40
   height 32
   speed 32
   damage 20
   seesound "meshwalker/fire"
   deathsound "aircarrier/death"
   PROJECTILE
   +ROCKETTRAIL
   +RANDOMIZE
   +FLOATBOB
   DamageType "DroideMissile"
   Decal Scorch
   states
   {
   Spawn:
      ACEN A 4 bright
      loop
   Death:   
      ACEN A 0 Radius_Quake (4, 8, 0, 20, 0)
      //ACEN AA 0 A_SpawnItemEx("ROBOSMALLGIBBER")
      ACEN AAA 0 A_SpawnItemEx("Kaboom", 0, 0,0,random(-9,9),random(-9,9),random(5,9), 48, 128)
      stop
   }
}

ACTOR HeavyLandCarrierDevastatorBall2 : FusionDevastatorBall2
{
   Radius 8
   Height 8
   Speed 55
   Damage 11
   ExplosionRadius 64
   ExplosionDamage 128
   Species "Masterminds"
}

Actor HeavyLandCarrierHSBFG : HSBFG10kShot
{
Damage 80
Speed 40
Scale 0.75
Species "Masterminds"
DamageType "DarkDemoEx"
+FORCERADIUSDMG
+FORCEXYBILLBOARD
+EXTREMEDEATH
+SKYEXPLODE
+MTHRUSPECIES
Obituary "Totally anihilated with a Heavy Land Carrier Hellstorm BFG!"
  States
  {
  Spawn:
	HFP3 AABB 1 A_SpawnItemEx("HSBFG10KGhost")
	TNT1 A 0 A_SpawnItemEx("ProjectileTrailParticleRed",Random(-12,12),Random(-12,12),Random(-12,12),Random(-2,2),Random(-2,2),Random(-2,2),Random(-20,20),128)
	Loop
  Death:
	HPE3 A 0
	HPE3 A 3 Bright A_Explode(30,42,1)
	TNT1 AAAAAAAAAA 0 A_CustomMissile("DevastatorBolt",6,0,random(0,359),CMF_AIMDIRECTION|CMF_TRACKOWNER,random(-40,40))
	TNT1 AA 0 A_SpawnItem("HS10KExHeavyCarrier")
	HPE3 BCDEF 3 Bright
	Stop
	}
}

ACTOR HS10KExHeavyCarrier : HS10KExCrowned
{
DamageType "DarkDemoEx"
}