ACTOR chestburster  
{
	Health 70
	PainChance 120
	Speed 5
	Radius 20
	Height 30
	Mass 200
	Monster
	Scale 0.65
	+FLOORCLIP
	  +DROPOFF 
            +DONTHARMSPECIES
               +DONTHARMCLASS 
	SeeSound "BURSATK"
	AttackSound "BURSBIT"
	PainSound "BURSPAIN"
	DeathSound "BURSDIE"
	ActiveSound "BURSACT"
	BloodType "ATGreenBlood"
	BloodColor "Green"
        damagetype "alien"
        damagefactor "alien", 0
	DamageFactor "XenoPosioin", 0.0
	States
	{
	Spawn:
		BURS A 1 A_Look
		Loop
	See:
                TNT1 A 0 ACS_ExecuteAlways(802, 0, 20, 56)
		BURS AAAA 0 A_Chase
		BURS AAAA 1 A_Chase
		BURS BBBB 1 A_Chase
		BURS CCCC 1 A_Chase
		BURS DDDD 1 A_Chase
		BURS CCCC 1 A_Chase
		BURS BBBB 1 A_Chase
		Loop
	Melee:
	    BURS E 1 ThrustThingZ(0,7,0,1)
		BURS E 1 ThrustThingZ(0,7,0,1)
	    BURS E 1 A_Recoil(-1)
		BURS E 1 ThrustThingZ(0,7,0,1)
		BURS E 1 ThrustThingZ(0,7,0,1)
	    BURS E 1 A_Recoil(-1)
	    BURS F 1 ThrustThingZ(0,7,0,1)
		BURS F 1 ThrustThingZ(0,7,0,1)
	    BURS F 1 A_Recoil(-1)
		BURS F 1 ThrustThingZ(0,7,0,1)
		BURS F 1 ThrustThingZ(0,7,0,1)
	    BURS F 1 A_Recoil(-1)
	    BURS G 1 ThrustThingZ(0,7,0,1)
		BURS G 1
	    BURS G 1 A_Recoil(-1)
	    TNT1 A 0 A_ChangeFlag("NOPAIN", True)
	    TNT1 A 0 A_CustomMeleeAttack(10)
	    BURS G 1 ThrustThingZ(0,-10,0,1)
	    BURS G 1 
	    BURS G 1 ThrustThingZ(0,-10,0,1)
	    BURS G 1 
	    BURS G 1 ThrustThingZ(0,-10,0,1)
	    BURS G 1 
	    TNT1 A 0 A_ChangeFlag("NOPAIN", False)
	    Goto See
	Pain:
	    BURS H 0 A_Pain
		BURS IJ 4
		Goto See
	Death:
		BURS K 4 A_Scream
		BURS L 4 
		BURS M 4
		BURS N 4 
		BURS O 4
		BURS P 4 A_NoBlocking
		TNT1 A 0 A_SpawnItemEx("BursterDeath", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
		Stop
	}
}

Actor BursterDeath
{
    -SOLID
	-SHOOTABLE
	+ACTIVATEMCROSS
	+DONTGIB
	+NOICEDEATH
	+OLDRADIUSDMG
	+NODAMAGETHRUST
    +BLOODLESSIMPACT
	+DONTSPLASH
	-NOGRAVITY
	radius 0
    height 0
	Scale 0.65
	mass 500
	DamageType "XenoPosioin"
	States
	{
		Spawn:
		BURS P 55 A_Explode(1,4)
		Loop
		}
}