ACTOR NewBarbatos Replaces Barbatos 32222
{
Monster
Health 1350
Height 64
Radius 48
Mass 2500
Speed 4
Scale 0.8
BloodColor "Green"
PainChance 60
+BOSSDEATH
+MISSILEMORE
+QUICKTORETALIATE
+FLOAT
+NOGRAVITY
-FLOORCLIP
+DONTHURTSPECIES
+DONTHARMSPECIES
+DONTHARMCLASS
Species "Fatsos"
DamageFactor "BeheComet", 0.0
Damagefactor "Poison", 0.0
Damagefactor "PoisonCloud", 0.0
DamageFactor "FatFlamer", 0.0
DropItem "BossLifeEssence", 128
DropItem "BossArmorBonusMax", 128
DropItem "DemonAmmoBox", 128, 200
DropItem "BarbatosCannon", 128
SeeSound "monsters/barbsee"
PainSound "monsters/barbpain"
DeathSound "monsters/barbdeath"
ActiveSound "manc/idle"
Obituary "%o was overpowered by a Barbatos."
Tag "Barbatos"
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
		TNT1 A 0 A_JumpIfCloser(300,"ChemSpray")
	Normal:
		TNT1 A 0 A_PlaySound("monsters/barbattack")
		FFAT GGGGGGGGGGGGGGG 1 A_FaceTarget
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("BarbatosComet",36,24,Random(6,-12),CMF_TRACKOWNER)
		FFAT H 6 Bright A_CustomMissile("BarbatosComet",36,-24,Random(12,-6),CMF_TRACKOWNER)
		FFAT FG 8 A_FaceTarget
		TNT1 A 0 A_CustomMissile("BarbatosComet",36,24,Random(6,-12),CMF_TRACKOWNER)
		FFAT H 6 Bright A_CustomMissile("BarbatosComet",36,-24,Random(12,-6),CMF_TRACKOWNER)
		FFAT FG 12 A_FaceTarget
		TNT1 A 0 Bright A_CustomMissile("BarbatosComet",36,-24,Random(0,6),CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("BarbatosComet",36,24,Random(0,-6),CMF_TRACKOWNER)
		TNT1 A 0 Bright A_CustomMissile("BarbatosComet",36,24,Random(-7,-12),CMF_TRACKOWNER)
		FFAT H 6 Bright A_CustomMissile("BarbatosComet",36,-24,Random(7,12),CMF_TRACKOWNER)
		FFAT FG 12
		Goto See
	ChemSpray:
		TNT1 A 0 A_Jump(106,"Normal")
		TNT1 A 0 A_PlaySound("hectebus/flameready")
		FFAT GGGGGGGGGGGGGGGGGGGG 1 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|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		TNT1 A 0 A_FaceTarget
		TNT1 A 0 A_CustomMissile("DaedabusChemSpray",36,30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT H 2 Bright A_CustomMissile("DaedabusChemSpray",36,-30,Random(16,-16),CMF_AIMOFFSET|CMF_TRACKOWNER)
		FFAT FG 12
		Goto See
	Pain:
		TNT1 A 0
		TNT1 A 0 A_Jump(102,"PainMissile")
		FFAT J 6 A_Pain
		Goto See
	PainMissile:
		FFAT J 6 A_Pain
		Goto Missile
	XDeath:
	Death:
		TNT1 A 0
		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
		TNT1 A 0 A_Bossdeath
		TNT1 A 0 A_SetFloorClip
		FFAT Q 63000 CanRaise
		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
	}
}