ACTOR NewBarbatos : Fatso Replaces Barbatos 32222
{
Health 1350
PainChance 60
Speed 4
Mass 2500
Scale 0.8
DamageFactor "BeheComet", 0.0
DamageFactor "FatFlamer", 0.0
DropItem "BossLifeEssence" 128 25
DropItem "BossArmorBonusMax" 128 1
DropItem "DemonAmmoBox" 128 200
DropItem "BarbatosCannon" 128
Species "Fatsos"
+MISSILEMORE
+DONTHURTSPECIES
+QUICKTORETALIATE
+FLOAT
+NOGRAVITY
-FLOORCLIP
SeeSound "monsters/barbsee"
PainSound "monsters/barbpain"
DeathSound "monsters/barbdeath"
ActiveSound "manc/idle"
Obituary "%o was overpowered by a Barbatos."
BloodColor "Green"
States
{
Spawn:
       FFAT A 8 A_Look
       FFAT A 8 A_Look
	   FFAI A 8 A_Look
	   FFAI A 8 A_Look  
       Loop
See:   
       FFAT A 2 A_Chase
       Loop
Missile:
	   TNT1 A 0 A_JumpIfCloser(300,"ChemSpray")
Normal:
       TNT1 A 0 A_PlaySound("monsters/barbattack")
       FFAT G 15 A_FaceTarget    
       TNT1 A 0 A_FaceTarget 
       TNT1 A 0 A_CustomMissile("BarbatosComet", 36, 24, Random(6, -12))
       FFAT H 6 Bright A_CustomMissile("BarbatosComet", 36, -24, Random(12, -6))
       FFAT FG 8 A_FaceTarget       
       TNT1 A 0 A_CustomMissile("BarbatosComet", 36, 24, Random(6, -12))
       FFAT H 6 Bright A_CustomMissile("BarbatosComet", 36, -24, Random(12, -6))
       FFAT FG 12 A_FaceTarget
       TNT1 A 0 Bright A_CustomMissile("BarbatosComet", 36, -24, Random(0, 6))
       FFAT H 2 Bright A_CustomMissile("BarbatosComet", 36, 24, Random(0, -6))	   
       TNT1 A 0 Bright A_CustomMissile("BarbatosComet", 36, 24, Random(-7, -12))
       FFAT H 6 Bright A_CustomMissile("BarbatosComet", 36, -24, Random(7, 12))
       FFAT FG 12
       Goto See
ChemSpray:
       TNT1 A 0 A_Jump(106,"Normal")
	   TNT1 A 0 A_PlaySound("hectebus/flameready")
	   FFAT GG 10 A_FaceTarget
	   TNT1 A 0 A_PlaySound("Daedabus/Chem")
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
       TNT1 A 0 A_FaceTarget
	   TNT1 A 0 A_CustomMissile("DaedabusChemSpray", 36, 30, Random(16, -16), CMF_AIMOFFSET)
       FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray", 36, -30, Random(16, -16), CMF_AIMOFFSET)
	   FFAT FG 12
	   Goto See
Pain:	
       TNT1 A 0 A_Jump(102,"PainMissile")
       FFAT J 6 A_Pain
       Goto See
PainMissile:
       FFAT J 6 A_Pain
       Goto Missile
Death:
       FFAT K 6
       FFAT L 6 A_Scream
       TNT1 A 0 A_SpawnItemEx("GreenGibbedGenerator",0,0,0,0,0,0,0,128,0)
       FFAT M 6 A_NoBlocking
       TNT1 A 0 A_SpawnItemEx("GreenGibbedGenerator",0,0,0,0,0,0,0,128,0)
	   TNT1 A 0 A_PlaySound("monsters/barbgas")
	   TNT1 AAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("BarbatosPoison",0,0,20,Random(8,-8),Random(8,-8),Random(6,-6))	   
       FFAT NO 6
	   FFAT P 6 A_KillMaster
       FFAT Q -1 A_SetFloorClip
       Stop
Raise:
	   TNT1 A 0
	   TNT1 A 0 A_SpawnItemEx("VileHealEffect",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
       FFAT P 6 A_UnSetFloorClip
       FFAT ONMLK 6
       Goto See
       }
}