actor MadBaronCar : Cybruiser
{
//Creator: NaturalxCF
//Origin: Nexus Infinity
//Sprite: MADB
//Title: "Mad Baron Tank" 
obituary "%o was scorched by a Mad Baron."
hitobituary "%o was scorched up by a Mad Baron."
health 2000
gibhealth 50
radius 20
height 56
speed 6
painchance 120
minmissilechance 2
BloodColor "00 66 00"
seesound "baron/sight"
painsound "baron/pain"
deathsound "baron/death"
activesound "baron/active"
DropItem "BossLifeEssence" 128 25
DropItem "BossArmorBonusMax" 128 1
DropItem "HomingRocketLauncher" 100
DropItem "Missile" 256 5
DropItem "MissileBox" 128 10
Tag "Mad Baron Tank"
+missileevenmore
states
{
  Spawn:
    MADB A 10 A_Look
    loop
  See:
    MADB A 2 A_Chase
    loop
  Missile:
    MADB A 8 A_FaceTarget
    MADB A 1 A_CustomMissile("BruiserMissile",70,12,random(-5,5),random(-5,5))
    MADB A 1 A_CustomMissile("BruiserMissile",65,8,random(-5,5),random(-5,5))
    MADB A 1 A_CustomMissile("BruiserMissile",65,16,random(-5,5),random(-5,5))
    MADB A 1 A_CustomMissile("BruiserMissile",60,12,random(-5,5),random(-5,5))
    MADB A 1 A_CustomMissile("BruiserMissile",32,-12,random(-5,5),random(-5,5))
    MADB A 1 A_CustomMissile("BruiserMissile",27,-8,random(-5,5),random(-5,5))
    MADB A 1 A_CustomMissile("BruiserMissile",27,-16,random(-5,5),random(-5,5))
    MADB A 1 A_CustomMissile("BruiserMissile",22,-12,random(-5,5),random(-5,5))
    MADB A 1 A_CustomMissile("BruiserMissile",70,12,random(-5,5),random(-5,5))
    MADB A 1 A_CustomMissile("BruiserMissile",65,8,random(-5,5),random(-5,5))
    MADB A 1 A_CustomMissile("BruiserMissile",65,16,random(-5,5),random(-5,5))
    MADB A 1 A_CustomMissile("BruiserMissile",60,12,random(-5,5),random(-5,5))
    MADB A 1 A_CustomMissile("BruiserMissile",32,-12,random(-5,5),random(-5,5))
    MADB A 1 A_CustomMissile("BruiserMissile",27,-8,random(-5,5),random(-5,5))
    MADB A 1 A_CustomMissile("BruiserMissile",27,-16,random(-5,5),random(-5,5))
    MADB A 1 A_CustomMissile("BruiserMissile",22,-12,random(-5,5),random(-5,5))
	goto See
  Pain:
    MADB A 2
    MADB A 2 A_Pain
    goto See
  Death:
    MADB B 8
    MADB C 8 A_Scream
    MADB D 8 A_NoBlocking
    MADB EEEE 1 A_CustomMissile("madexplosion",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    MADB EEEE 1 A_CustomMissile("madexplosion",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    MADB EE 1 A_CustomMissile("madexplosion",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    MADB E 1 A_CustomMissile("madexplosion",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    MADB F 1
    MADB FFFFFFFFFFFFF 0 A_CustomMissile("madbaronFlesh1",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    MADB FFFFFFFFFFFFF 0 A_CustomMissile("madbaronFlesh2",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    MADB FFFFFFFFFFFFF 0 A_CustomMissile("madbaronFlesh1",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    MADB FFFF 1 A_CustomMissile("madbaronFlesh2",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    MADB FFFFFFFFFFFFF 0 A_CustomMissile("madbaronFlesh1",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    MADB FFFFFFFFFFFFF 0 A_CustomMissile("madbaronFlesh2",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    MADB FFFFFFFFFFFFF 0 A_CustomMissile("madbaronFlesh1",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    MADB FFFF 1 A_CustomMissile("madbaronFlesh2",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    MADB FF 1 A_CustomMissile("madbaronarm",random(0,90),random(0,40),random(-18,18),2,random(-15,15)) 
    MADB F 1 A_CustomMissile("madbaronhead",random(0,90),random(0,40),random(-18,18),2,random(-15,15)) 
    MADB O 1 A_BossDeath
    MADB OOOO 1 A_CustomMissile("madexplosion",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    MADB OOOO 1 A_CustomMissile("madexplosion",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    MADB OO 1 A_CustomMissile("madexplosion",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    MADB O 1 A_CustomMissile("madexplosion",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    stop
	}
}

ACTOR madbaronhead
{
   Speed 24
   Mass 100
   Radius 1
   Height 1
   Damagetype "NobleComet"
   PROJECTILE
   +THRUGHOST
   +LOWGRAVITY
   -NOGRAVITY
   States
   {
   Spawn:
      MADM IJKL 5 
      loop
    Death:
      MADM B 3
      MADM C 150
      NKFR QOMKIGEB 5 a_explode(6,72)
      NKFR ABCDEFGHIJKLMNOPQ 5 a_explode(6,72)
     
      stop        
   }
}
ACTOR madbaronarm
{
   Speed 16
   Mass 100
   Radius 1
   Height 1
   Damagetype "NobleComet"
   PROJECTILE
   +THRUGHOST
   +LOWGRAVITY
   -NOGRAVITY
   States
   {
   Spawn:
      MADM MNOP 5 
      loop
    Death:
      MADM B 3
      MADM C 75
     NKFR QOMKIGEB 5 a_explode(6,72)
      NKFR ABCDEFGHIJKLMNOPQ 5 a_explode(6,72)
     
      stop        
   }
}
actor madexplosion
{
 
  Radius 11
  Height 8
  Speed 1
  Damage 1
  scale 1.2
   Damagetype "NobleComet"
  Projectile
  +RANDOMIZE
  +DEHEXPLOSION
  +ROCKETTRAIL
  SeeSound "weapons/rocklf"
  DeathSound "weapons/rocklx"
  Obituary "$OB_MPROCKET" // "%o rode %k's rocket."
  States
  {
  Spawn:
    MISL A 1 bright
    goto death
  Death:
    MISL B 8 bright A_Explode(8,64)
    MISL C 6 bright
    MISL D 4 bright
     MISL B 8 bright A_Explode(8,64)
    MISL C 6 bright
    MISL D 4 bright
    stop
  }
}
