//////////////////////////////
// HELL GUARDIAN			//
//////////////////////////////
ACTOR UltimateBruiser
{ 
	Health 1100
	Speed 15
	Radius 24
	Height 64
	PainChance 50
	Mass 1000
	MONSTER 
	+FLOORCLIP
	SeeSound "baron/sight"
	PainSound "baron/pain"
	DeathSound "baron/death"
	ActiveSound "baron/active"
	MeleeSound "baron/melee"
	Obituary "%o was incinerated by a Hell Guardian."
	DropItem "HealthBonus"
	States 
	{ 
	Spawn: 
		BOS3 AB 10 A_Look 
	Loop

	See: 
		BOS3 AABBCCDD 3 A_Chase 
	Loop 

	Missile: 
		BOS3 E 8 A_FaceTarget 
		BOS3 F 8 A_FaceTarget 
		BOS3 G 8 A_BruisAttack
		BOS3 F 8 A_FaceTarget 
		BOS3 G 8 A_BruisAttack
		BOS3 F 8 A_FaceTarget 
		BOS3 G 8 A_BruisAttack
	Goto See 

	Melee: 
		BOS3 EF 8 A_FaceTarget 
		BOS3 G 8 A_BruisAttack
	Goto See 

	Pain: 
		BOS3 H 2 
		BOS3 H 2 A_Pain 
	Goto See

	Death.SmallBullets: 
		BOS3 I 4
		TNT1 AAA 0 A_CustomMissile("UniversalBloodSlatter", 20,  0, random(0, 500), 2, random(0, 190))
		TNT1 AAA 0 A_CustomMissile("ThickBloodSlatter", 20,  0, random(0, 500), 2, random(0, 190))
		BOS3 J 4 A_Scream 
		BOS3 K 4 
		BOS3 L 4 A_NoBlocking 
		BOS3 MN 4  
		BOS3 O -1 
	Stop 

	Death: 
		BOS3 I 4
		TNT1 AAA 0 A_CustomMissile("FlyingBlood", 20,  0, random(0, 360), 2, random(0, 90))
		TNT1 AAA 0 A_CustomMissile("UniversalBloodSlatter", 20,  0, random(0, 500), 2, random(0, 190))
		TNT1 AAA 0 A_CustomMissile("ThickBloodSlatter", 20,  0, random(0, 500), 2, random(0, 190))
		TNT1 AAA 0 A_CustomMissile("FlyingBlood", 20,  0, random(0, 360), 2, random(0, 90))
		TNT1 AAA 0 A_CustomMissile("ThickBloodSlatter", 20,  0, random(0, 500), 2, random(0, 190))
		TNT1 A 0 A_CustomMissile("XDeathMonster", 20,  0, random(0, 360), 2, random(0, 90))
		TNT1 A 0 A_CustomMissile("XDeathMonster2", 20,  0, random(0, 360), 2, random(0, 90))
		TNT1 A 0 A_CustomMissile("IntestinalGutsFlying", 20,  0, random(0, 500), 2, random(0, 190))
		TNT1 A 0 A_CustomMissile("RibsFlying", 20,  0, random(0, 500), 2, random(0, 190))
		TNT1 A 0 A_CustomMissile("OrgansFlying", 20,  0, random(0, 500), 2, random(0, 190))
		TNT1 A 0 A_CustomMissile("TorsoFlying", 20,  0, random(0, 500), 2, random(0, 190))
		TNT1 A 0 A_CustomMissile("GoreChunk2", 20,  0, random(0, 360), 2, random(0, 90))
		TNT1 A 0 A_CustomMissile("GoreChunk1", 20,  0, random(0, 360), 2, random(0, 90))
		TNT1 A 0 A_CustomMissile("GoreChunkSuper", 20,  0, random(0, 360), 2, random(0, 90))
		TNT1 A 0 A_Playsound ("BIGDETH", 1, 128, FALSE)
		BOS3 J 4 A_Scream 
		BOS3 K 4 
		BOS3 L 4 A_NoBlocking 
		BOS3 MN 4  
		BOS3 O -1 
	Stop 

	Raise: 
		BOS3 ONMLKJI 8 
	Goto See 
	} 
}