ACTOR BabyOverseer : BabySentient 17574
{
//$Category Monsters/DUST
//$Sprite BOVSA1
//$Title "Baby Overseer"
  Health 1600
  PainChance 20
  Scale 1.4
  SeeSound "BabyOverseer/Sight"
  PainSound "BabyOverseer/pain"
  DeathSound "BabyOverseer/death"
  ActiveSound "BabyOverseer/active"
  DropItem "BossLifeEssence" 128 25
  DropItem "BossArmorBonusMax" 128 1
  DropItem "Cellpack" 128 100
  DropItem "Cellpack" 128 100
  DropItem "PlasmaRepeater" 64
  DamageFactor "Baby15K", 0.0
  BloodColor "Green"
  Obituary "%o was eradicated by a Baby Overseer."
  States
  {
  Spawn:
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS A 2 Bright A_Look
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS B 2 Bright A_Look
    Loop
  See:
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS B 2 Bright A_Chase
	TNT1 A 0 A_Jump(12,"Evade")
    Loop
  Evade:
	TNT1 A 0 A_Jump(128,19)
	TNT1 A 0 ThrustThing(Angle*256/360+64,20,0,0)
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner2",0,0,0,0)
	BOVS A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner2",0,0,0,0)
	BOVS B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner2",0,0,0,0)
	BOVS A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner2",0,0,0,0)
	BOVS B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner2",0,0,0,0)
	BOVS A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner2",0,0,0,0)
	BOVS B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner2",0,0,0,0)
	BOVS A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner2",0,0,0,0)
	BOVS B 2 Bright A_Chase
	TNT1 A 0 A_Stop
	Goto See
	TNT1 A 0 ThrustThing(Angle*256/360+192,20,0,0)
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner2",0,0,0,0)
	BOVS A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner2",0,0,0,0)
	BOVS B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner2",0,0,0,0)
	BOVS A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner2",0,0,0,0)
	BOVS B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner2",0,0,0,0)
	BOVS A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner2",0,0,0,0)
	BOVS B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner2",0,0,0,0)
	BOVS A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner2",0,0,0,0)
	BOVS B 2 Bright A_Chase
	TNT1 A 0 A_Stop
	Goto See
  Pause:
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS A 2 Bright
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS B 2 Bright
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS A 2 Bright
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS B 2 Bright
	Goto See
  Missile:
    TNT1 A 0 A_Jump(84,"BFG10K")
    TNT1 A 0 A_Jump(50,"Railgun")
  Normal:
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS B 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS B 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS B 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 Bright A_CustomMissile("BabyOverseerPlasma",7,-12,frandom(-6,6),0)
    BOVS K 3 Bright A_CustomMissile("BabyOverseerPlasma",7,12,frandom(-6,6),0)
    BOVS K 3 Bright A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 Bright A_CustomMissile("BabyOverseerPlasma",7,-12,frandom(-6,6),0)
    BOVS L 3 Bright A_CustomMissile("BabyOverseerPlasma",7,12,frandom(-6,6),0)
	BOVS L 3 Bright A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_Jump(3,"Pause","BFG10K")
    TNT1 A 0 A_SpidRefire
    Goto Normal+18
  BFG10K:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    BOVS D 2 Bright A_CustomMissile("BabyOverseer10K",18,0,Random(4,-4)) 
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    BOVS D 2 Bright A_CustomMissile("BabyOverseer10K",18,0,Random(4,-4)) 
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    BOVS D 2 Bright A_CustomMissile("BabyOverseer10K",18,0,Random(4,-4)) 
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    BOVS D 2 Bright A_CustomMissile("BabyOverseer10K",18,0,Random(4,-4)) 
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    BOVS D 2 Bright A_CustomMissile("BabyOverseer10K",18,0,Random(4,-4)) 
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	BOVS CCCCCCCCC 2 Bright A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    Goto See
  Railgun:
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS D 2 Bright A_CustomMissile("BabyOverseerRail",18,0,Random(4,-4)) 
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS CCCCCCCCC 2 Bright A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    Goto See
  Pain:
    TNT1 A 0 A_Jump(104,"PainMissile")
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS A 3 Bright A_Pain
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS A 3 Bright
    Goto See
  PainMissile:
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS A 3 Bright A_Pain
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS A 3 Bright
    Goto Missile
  Death:
    BOVS A 20 Bright A_Scream
    BOVS E 6 Bright A_Fall
	BOVS F 6 Bright
	TNT1 AAA 0 A_SpawnItemEx("GreenGibbedGenerator",0,0,0,0,0,0,0,128,0)
	BOVS GGGGG 2 Bright A_CustomMissile("Kaboom5", random(20,40), random(10,-10), random(0,360), 2, random(0,360))
	TNT1 AAAA 0 A_CustomMissile("SmokeFX2", random(20,40), 0, random(0,360), 2, random(0,360))
    BOVS H 6 Bright
    BOVS I 4
	BOVS J 2
    TNT1 A -1 A_KillMaster
    Stop
  Raise:
  	TNT1 A 0
	TNT1 A 0 A_SpawnItemEx("VileHealEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
    BOVS JIHGFE 5
    Goto See
  }
}


Actor BabyOverseerPlasma : OverseerPlasma
{
  DamageType "Baby15K"
}

Actor BabyOverseerLaser : OverseerLaser
{
  DamageType "Baby15K"
}

Actor BabyOverseer10K : 10KProjectile
{
  -ThruSpecies
  States
  {
  Death:
  XDeath:  
	TNT1 A 0
	TNT1 A 1 A_SpawnItem("BabyOverseer10KEx")
	Stop
  }
}

Actor BabyOverseer10KEx : DarkDemo10KEx
{
  Obituary "%o was eradicated by a Baby Overseer."
  DamageType "Baby15K"
}

Actor BabyOverseerRail : DarkCyberRail
{
  DamageType "Baby15K"
  Species "BabySpiders"
  Damage (Random(40,60))
}












ACTOR BabyOverseerFire : OverseerFire
{
Scale 0.4
}

ACTOR BabyOverseerFireSpawner : RedParticleSpawner
{
  States
  {
  Spawn:
    TNT1 A 0
	TNT1 A 0 A_PlaySound("monster/ambientfire2")
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
    TNT1 AA 0 A_SpawnItemEx("BabyOverseerFire",random(31,43),random(31,43),42,0,0,random(-4,-6),0,128,0)
	TNT1 AA 0 A_SpawnItemEx("BabyOverseerFire",random(-31,-43),random(-31,-43),42,0,0,random(-4,-6),0,128,0)
	TNT1 AA 0 A_SpawnItemEx("BabyOverseerFire",random(31,43),random(-31,-43),42,0,0,random(-4,-6),0,128,0)
	TNT1 AA 0 A_SpawnItemEx("BabyOverseerFire",random(-31,-43),random(31,43),42,0,0,random(-4,-6),0,128,0)
    TNT1 A 1
    Stop
  }
}

ACTOR BabyOverseerFireSpawner2 : RedParticleSpawner
{
  States
  {
  Spawn:
    TNT1 A 0
	TNT1 A 0 A_PlaySound("monster/ambientfire2")
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
    TNT1 AA 0 A_SpawnItemEx("BabyOverseerFire",random(31,43),random(31,43),42,0,0,random(-6,-8),0,128,0)
	TNT1 AA 0 A_SpawnItemEx("BabyOverseerFire",random(-31,-43),random(-31,-43),42,0,0,random(-6,-8),0,128,0)
	TNT1 AA 0 A_SpawnItemEx("BabyOverseerFire",random(31,43),random(-31,-43),42,0,0,random(-6,-8),0,128,0)
	TNT1 AA 0 A_SpawnItemEx("BabyOverseerFire",random(-31,-43),random(31,43),42,0,0,random(-6,-8),0,128,0)
    TNT1 A 1
    Stop
  }
}







Actor BabyOverseerMinion : BabyOverseer
{
  DamageFactor "DarkDemoEx", 0.0
  Species "Masterminds"
  DropItem "BossLifeEssence" 128 25
  DropItem "BossArmorBonusMax" 128 1
  +DONTHARMSPECIES
  +DONTHURTSPECIES
  +NOINFIGHTING
  +NOTARGET
  States
  {
  Death:
    BOVS A 20 Bright A_Scream
    BOVS E 6 Bright A_Fall
	BOVS F 6 Bright
	TNT1 AAA 0 A_SpawnItemEx("GreenGibbedGenerator",0,0,0,0,0,0,0,128,0)
	BOVS GGGGG 2 Bright A_CustomMissile("Kaboom5", random(20,40), random(10,-10), random(0,360), 2, random(0,360))
	TNT1 AAAA 0 A_CustomMissile("SmokeFX2", random(20,40), 0, random(0,360), 2, random(0,360))
    BOVS H 6 Bright
    BOVS I 4
	BOVS J 2
    Stop
  Missile:
    TNT1 A 0 A_Jump(84,"BFG10K")
    TNT1 A 0 A_Jump(50,"Railgun")
  Normal:
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS B 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS B 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS B 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS A 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",7,-12,frandom(-6,6),0)
    BOVS K 3 Bright A_CustomMissile("OverseerPlasma",7,12,frandom(-6,6),0)
    BOVS K 3 Bright A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 Bright A_CustomMissile("OverseerPlasma",7,-12,frandom(-6,6),0)
    BOVS L 3 Bright A_CustomMissile("OverseerPlasma",7,12,frandom(-6,6),0)
	BOVS L 3 Bright A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_Jump(3,"Pause","BFG10K")
    TNT1 A 0 A_SpidRefire
    Goto Normal+18
  BFG10K:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    BOVS D 2 Bright A_CustomMissile("DarkDemo10K",18,0,Random(4,-4)) 
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    BOVS D 2 Bright A_CustomMissile("DarkDemo10K",18,0,Random(4,-4)) 
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    BOVS D 2 Bright A_CustomMissile("DarkDemo10K",18,0,Random(4,-4)) 
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    BOVS D 2 Bright A_CustomMissile("DarkDemo10K",18,0,Random(4,-4)) 
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    BOVS D 2 Bright A_CustomMissile("DarkDemo10K",18,0,Random(4,-4)) 
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	TNT1 A 0 A_GiveInventory("OverseerStrafe",1)
    BOVS C 2 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	BOVS CCCCCCCCC 2 Bright A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    Goto See
  Railgun:
	TNT1 A 0 A_PlaySound("weapons/rgcharge")
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS D 2 Bright A_CustomMissile("OverseerRail",18,0,Random(4,-4)) 
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS D 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    BOVS C 2 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
	BOVS CCCCCCCCC 2 Bright A_SpawnItem("BabyOverseerFireSpawner",0,0,0,0)
    Goto See
  }
}