ACTOR ZombieHelicopter 9953
{
	Game Doom
	Health 1000
	Radius 56
	Height 96
	Mass 400
	Speed 3
	PainChance 128
	BloodType "TankBlood", "TankBlood", "TankBlood"
	PainChance "HitGround", 255
	Monster
	+FLOAT +NOGRAVITY +FLOATBOB
	DamageFactor "TankShell", 2.0
	Obituary "%o was destroyed by a zombie-seized helicopter."
	States
	{
	Spawn:
		HELZ ABCD 1 A_Look
		Loop
	See:
		TNT1 A 0
		TNT1 A 0 A_PlaySound("HELILOP", 6, 1, 1)
		TNT1 A 0 A_PlaySound("HELILOP2", 7, 1, 1)
		TNT1 A 0 A_CustomMissile ("HelicopterHitDetectionGround", -20, 0, 0, 2, -90)
		HELZ A 1 A_Chase
		HELZ A 1 A_Chase("","")
		HELZ B 1 A_Chase
		HELZ B 1 A_Chase("","")
		HELZ C 1 A_Chase
		HELZ C 1 A_Chase("","")
		HELZ D 1 A_Chase
		HELZ D 1 A_Chase("","")
		HELZ A 1 A_Chase
		HELZ A 1 A_Chase("","")
		HELZ B 1 A_Chase
		HELZ B 1 A_Chase("","")
		HELZ C 1 A_Chase
		HELZ C 1 A_Chase("","")
		HELZ D 1 A_Chase
		HELZ D 1 A_Chase("","")
		HELZ A 0 A_Recoil(-1)
		TNT1 A 0 A_JumpIfCloser(900, "fallBack")
		Loop
	FallBack:
		HELZ ABCD 1
		HELZ A 0 A_Recoil(-4)
		HELZ ABCD 1
		HELZ A 0 A_Recoil(-4)
		HELZ ABCD 1
		HELZ A 0 A_Recoil(-4)
	Missile:
		TNT1 A 0
		TNT1 A 0 A_Jump(128, "Machinegun")
		HELZ ABCDABCDABCDABCD 1 A_FaceTarget
		TNT1 A 0 A_CustomMissile("JuggernautRocket", 15, -42, random(-3, 3), 0)
		TNT1 A 0 A_CustomMissile("TankFireEffect", 15, -42, random(-3, 3), 0)
		HELZ ABCDABCD 1 A_FaceTarget
		TNT1 A 0 A_CustomMissile("JuggernautRocket", 15, 42, random(-3, 3), 0)
		TNT1 A 0 A_CustomMissile("TankFireEffect", 15, 42, random(-3, 3), 0)
		HELZ ABCDABCD 1 A_FaceTarget
		TNT1 A 0 A_CustomMissile("JuggernautRocket", 15, -42, random(-3, 3), 0)
		TNT1 A 0 A_CustomMissile("TankFireEffect", 15, -42, random(-3, 3), 0)
		HELZ ABCDABCD 1 A_FaceTarget
		TNT1 A 0 A_CustomMissile("JuggernautRocket", 15, 42, random(-3, 3), 0)
		TNT1 A 0 A_CustomMissile("TankFireEffect", 15, 42, random(-3, 3), 0)
		HELZ ABCDABCDABCDABCD 1 A_FaceTarget
		Goto See
	
	Machinegun:
		HELZ ABCD 1 A_FaceTarget
		TNT1 A 0 A_PlaySound("TANKMG", 1)
		TNT1 A 0 A_CustomMissile("HeavyMachinegunProjectileEnemy", 40, 0, random(-4, 4), 0)
		TNT1 A 0 A_CustomMissile("HeavyMachinegunFlash", 40, 0, 0, 0)
		TNT1 A 0 A_CustomMissile("YellowFlareSmall", 40, 0, 0, 0)
		HELZ ABCD 1 A_FaceTarget
		TNT1 A 0 A_PlaySound("TANKMG", 1)
		TNT1 A 0 A_CustomMissile("HeavyMachinegunProjectileEnemy", 40, 0, random(-4, 4), 0)
		TNT1 A 0 A_CustomMissile("HeavyMachinegunFlash", 40, 0, 0, 0)
		TNT1 A 0 A_CustomMissile("YellowFlareSmall", 40, 0, 0, 0)
		HELZ ABCD 1 A_FaceTarget
		TNT1 A 0 A_PlaySound("TANKMG", 1)
		TNT1 A 0 A_CustomMissile("HeavyMachinegunProjectileEnemy", 40, 0, random(-4, 4), 0)
		TNT1 A 0 A_CustomMissile("HeavyMachinegunFlash", 40, 0, 0, 0)
		TNT1 A 0 A_CustomMissile("YellowFlareSmall", 40, 0, 0, 0)
		HELZ ABCD 1 A_FaceTarget
		TNT1 A 0 A_PlaySound("TANKMG", 1)
		TNT1 A 0 A_CustomMissile("HeavyMachinegunProjectileEnemy", 40, 0, random(-4, 4), 0)
		TNT1 A 0 A_CustomMissile("HeavyMachinegunFlash", 40, 0, 0, 0)
		TNT1 A 0 A_CustomMissile("YellowFlareSmall", 40, 0, 0, 0)
		HELZ ABCD 1 A_FaceTarget
		TNT1 A 0 A_PlaySound("TANKMG", 1)
		TNT1 A 0 A_CustomMissile("HeavyMachinegunProjectileEnemy", 40, 0, random(-4, 4), 0)
		TNT1 A 0 A_CustomMissile("HeavyMachinegunFlash", 40, 0, 0, 0)
		TNT1 A 0 A_CustomMissile("YellowFlareSmall", 40, 0, 0, 0)
		HELZ ABCD 1 A_FaceTarget
		TNT1 A 0 A_PlaySound("TANKMG", 1)
		TNT1 A 0 A_CustomMissile("HeavyMachinegunProjectileEnemy", 40, 0, random(-4, 4), 0)
		TNT1 A 0 A_CustomMissile("HeavyMachinegunFlash", 40, 0, 0, 0)
		TNT1 A 0 A_CustomMissile("YellowFlareSmall", 40, 0, 0, 0)
		HELZ ABCD 1 A_FaceTarget
		TNT1 A 0 A_PlaySound("TANKMG", 1)
		TNT1 A 0 A_CustomMissile("HeavyMachinegunProjectileEnemy", 40, 0, random(-4, 4), 0)
		TNT1 A 0 A_CustomMissile("HeavyMachinegunFlash", 40, 0, 0, 0)
		TNT1 A 0 A_CustomMissile("YellowFlareSmall", 40, 0, 0, 0)
		HELZ ABCD 1 A_FaceTarget
		TNT1 A 0 A_PlaySound("TANKMG", 1)
		TNT1 A 0 A_CustomMissile("HeavyMachinegunProjectileEnemy", 40, 0, random(-4, 4), 0)
		TNT1 A 0 A_CustomMissile("HeavyMachinegunFlash", 40, 0, 0, 0)
		TNT1 A 0 A_CustomMissile("YellowFlareSmall", 40, 0, 0, 0)
		Goto See
	
	Pain:
		HELZ ABCD 1
		Goto See
		
	Pain.HitGround:
		PLAY G 0
		TNT1 A 0 ThrustThingZ(0,10,0,1)
		TNT1 A 0 A_SpawnItem("HeliBase1")
		HELZ A 1 A_Pain
		Goto See	
		
	Death:	
	TNT1 A 0
	TNT1 A 0 A_Stop
	TNT1 A 0 A_Recoil(-3)
	TNT1 A 0 A_StopSound(6)
	TNT1 A 0 A_StopSound(7)
	TNT1 A 0 A_TakeInventory("AttackhelicopterGun", 1)
	TNT1 A 0 ACS_ExecuteAlways(871, 0, 0, 0, 0)
	TNT1 A 0 SetPlayerProperty(0,0,4)
	TNT1 A 0 A_PlaySound("HELSTOP", 6)
	TNT1 A 0 A_ChangeFlag("QUARTERGRAVITY", 1)
	
	falling:
	TNT1 A 0 A_Scream
	TNT1 A 0 A_ClearTarget
	TNT1 A 0 A_NoBlocking
	HEL1 AB 1 A_CustomMissile ("HollywoodFire", 32, 0, random (0, 360), 2, random (0, 180))
	TNT1 A 0 A_SetAngle(10 + angle)
	HEL1 CD 1 A_CustomMissile ("HollywoodFire", 32, 0, random (0, 360), 2, random (0, 180))
	TNT1 A 0 A_SetAngle(10 + angle)
	TNT1 A 0 A_CheckFloor("Crashed")
	Loop
	
	Crashed:
	TNT1 A 0 A_SpawnItem("BigExplosion1112")
	TNT1 A 0 A_PlaySound("weapons/explode")
	TNT1 A 0 A_PlaySound("EXPLOSIO", 3)
	
	NULL AAAAAA 0 A_CustomMissile ("MetalTrashParticle1", 96, 0, random (0, 360), 2, random (0, 180))
	NULL AAAAAA 0 A_CustomMissile ("MetalTrashParticle2", 96, 0, random (0, 360), 2, random (0, 180))
	NULL AAAAAAAAA 0 A_CustomMissile ("GlassShard", 96, 0, random (0, 360), 2, random (0, 360))
	TNT1 A 0 A_StopSound(6)
	ELEC A 0 A_Explode(100, 250)
	TNT1 A 0 A_SpawnItem("DestroyedAircraft")
	8762 A 500
	8762 A 2000
	8762 A -1
	Stop
	}
}