actor MadFatsoCar : Hectebus
{
//Creator: NaturalxCF
//Origin: Nexus Infinity
//Sprite: MADF
//Title: "Mancubus Mini Tank" 
obituary "%o was squashed by a Mad Mancubus Mini Tank."
health 1500
mass 1000
speed 8
painchance 80
DropItem "LifeEssence" 256
DropItem "ArmorBonusMax" 256
DropItem "BossLifeEssence" 128 25
DropItem "BossArmorBonusMax" 128 1
DropItem "Rocket Launcher" 50 1
DropItem "Plasma Rifle" 50 1
DropItem "Missile" 256 5
DropItem "MissileBox" 128 10
DropItem "NewCellPack" 140
Tag "Mancubus Mini Tank"
var int user_missile;
states
{
  Spawn:
    TNT1 A 0 A_PlaySound("Mancutank/Tank",7,1,True)
    MADF A 15 A_Look
    loop
  See:
    TNT1 A 0 A_PlaySound("Mancutank/Tank",7,1,True)
    MADF A 3 A_Chase
    loop
  Missile:
    TNT1 A 0 A_SetUserVar("user_missile",1)
    MADF A 20 A_FatRaise
  MissileLoop:
    MADF A 0 A_custommissile("HectebusBall",40,-32,user_missile*-1)
    MADF A 0 A_custommissile("HectebusBall",40,32,user_missile*-1)
    MADF A 0 A_custommissile("HectebusBall",60,-32,user_missile)
    MADF A 1 bright A_custommissile("HectebusBall",60,32,user_missile)    
    MADF A 0 A_facetarget
    MADF A 0 A_custommissile("BMasterMindPlasma",80,-26,0)
    MADF A 0 A_custommissile("BMasterMindPlasma",80,26,0)
    MADF A 0 A_custommissile("BMasterMindPlasma",74,-32,0)
    MADF A 2 bright A_custommissile("BMasterMindPlasma",74,32,0)
    MADF A 0 A_facetarget
	TNT1 A 0 A_JumpIf(user_missile >= 8,"LoopEnd")
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	Loop
  LoopEnd:
    MADF A 20 A_facetarget   
    goto See
  Pain:
    MADF A 3
    MADF A 3 A_Pain
    goto See
  XDeath:
  Death:
    TNT1 A 0 A_StopSound(7)
    MADF BCD 3 A_CustomMissile("madexplosion",random(0,90),random(0,40),random(-180,180),2,random(-15,15))     
    FATT E 1 A_NoBlocking    
    FATT EEEE 1 A_CustomMissile("madexplosion",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    FATT EEEE 1 A_CustomMissile("madexplosion",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    FATT EE 1 A_CustomMissile("madexplosion",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    FATT E 1 A_CustomMissile("madexplosion",random(0,90),random(0,40),random(-180,180),2,random(-15,15))     
    FATT FFFFFFFFFFFFF 0 A_CustomMissile("madfatsoFlesh1",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    FATT FFFFFFFFFFFFF 0 A_CustomMissile("madfatsoFlesh2",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    FATT FFFFFFFFFFFFF 0 A_CustomMissile("madfatsoFlesh1",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    FATT FFFF 1 A_CustomMissile("madfatsoFlesh2",random(0,90),random(0,40),random(-180,180),2,random(-15,15))    
    FATT FFFFFFFFFFFFF 0 A_CustomMissile("madfatsoFlesh1",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    FATT FFFFFFFFFFFFF 0 A_CustomMissile("madfatsoFlesh2",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    FATT FFFFFFFFFFFFF 0 A_CustomMissile("madfatsoFlesh1",random(0,90),random(0,40),random(-180,180),2,random(-15,15)) 
    FATT FFFF 1 A_CustomMissile("madfatsoFlesh2",random(0,90),random(0,40),random(-180,180),2,random(-15,15))       
    FATT K 2
    FATT L 2 A_Scream
    FATT M 2
    FATT NOPQRS 2
    FATT T 2 A_BossDeath
    stop 
  }
}

ACTOR madbaronflesh1
{
   Speed 8
   Mass 100
   Radius 1
   Height 1
   PROJECTILE
   Damagetype "NobleComet"
   +BRIGHT
   +THRUGHOST
   +LOWGRAVITY
   -NOGRAVITY
   States
   {
   Spawn:
      MADM ABCD 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 madbaronflesh2
{
   Speed 8
   Mass 100
   Radius 1
   Height 1
   Damagetype "NobleComet"
   PROJECTILE
   +BRIGHT
   +THRUGHOST
   +LOWGRAVITY
   -NOGRAVITY
   States
   {
   Spawn:
      MADM EFGH 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 madfatsoflesh1 : madbaronflesh1
{
   Damagetype "BeheComet"
   translation "16:47=48:79" , "112:127=175:191"
   States
   {
   Spawn:
      MADM ABCD 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 madfatsoflesh2 : madbaronflesh2
{
   Damagetype "BeheComet"
   translation "16:47=48:79" , "112:127=175:191"
   States
   {
   Spawn:
      MADM EFGH 5 
      loop
    Death:
      MADM B 3
      MADM C 75
      NKFR QOMKIGEB 5 a_explode(6,72)
      NKFR ABCDEFGHIJKLMNOPQ 5 a_explode(6,72)
      stop        
   }
}
