Actor NaziDrone 
{
Health 88
Monster
Radius 16
Height 56
Mass 50
Speed 10
BloodType "MetalSurface"
PainChance 256
Monster
+FLOAT
+NOGRAVITY
+NOBLOODDECALS
+MISSILEMORE
-DONTFALL
+NOICEDEATH
PainSound ""
Seesound "NaziDrone/See"
DeathSound "misc/boom"
ActiveSound "NaziDrone/Active"
Obituary "%o tried to break Reichmetall KampfZinn" 
States
     {
	  Spawn:
	      NZDR A 1 A_Look
		  Loop
	  See:
		  NZDR A 20
	  SeeLoop:	  
          TNT1 A 0 A_PlaySound ("MINDRAC", 6, 1.0, true)
	      TNT1 A 0 A_SentinelBob
	      NZDR AA 1 A_Chase
		  Loop
	  Missile:
          TNT1 A 0 A_PlaySound ("MINDRAC", 6, 1.0, true) 	 
	      NZDR A 11 A_FaceTarget
		  TNT1 A 0 A_Playsound ("BLASFIR", CHAN_WEAPON)
		  TNT1 A 0 A_FaceTarget
		  NZDR F 4 BRIGHT A_CustomMissile ("NaziDroneRedTracer", 10, -9, 0)
		  NZDR A 11 A_FaceTarget
		  TNT1 A 0 A_Playsound ("BLASFIR", CHAN_WEAPON)
		  TNT1 A 0 A_FaceTarget
		  NZDR F 4 BRIGHT A_CustomMissile ("NaziDroneRedTracer", 10, 9, 0)
		  Goto SeeLoop
	  Pain:
		  NZDR H 3
		  NZDR H 3 A_Pain
		 Goto SeeLoop  
	  Death:
	      TNT1 A 0 A_StopSound (6)
	      TNT1 A 0 A_SpawnItemEx ("TinCanExplosion", random (-1,20), random (-1,20), random (-1,20), 0, 0, 0)
		  TNT1 AAAAAA 0 A_CustomMissile ("CrapMetal", random (-4,4), random (-4,4), random (-360,360), CMF_OffSetPitch | CMF_AIMDIRECTION, random (30,90))
          TNT1 A 0 A_SpawnItemEx ("LittleTinCanExplosion", random (-1,2), random (-1,2), random (-1,20), 0, 0, 0)   
	      NZDR IJ 2 A_Scream
		  TNT1 A 0 A_SpawnItemEx ("TinCanExplosion", random (-1,2), random (-1,2), random (-1,20), 0, 0, 0)
		  NZDR KL 5 A_NoBlocking
		  TNT1 A 0 A_SpawnItemEx ("LittleTinCanExplosion", random (-1,2), random (-1,2), random (-1,20), 0, 0, 0)	
		  NZDR MN 5
		  TNT1 A 0 A_SpawnItemEx ("LittleTinCanExplosion", random (-1,2), random (-1,2), random (-1,20), 0, 0, 0)
		  NZDR O -1
		  Stop
		  }
		  
} 


		Actor NaziDroneRedTracer 
		{
		Projectile
		Damage (6)
		+BLOODSPLATTER
		+FORCEXYBILLBOARD
		+DOHARMSPECIES
		+DONTSPLASH 
		+NOEXTREMEDEATH
		radius 2
		height 2
		speed 20
		renderstyle Add
		alpha 0.9
		scale .15
		 States
			 {
			  Spawn:
				TNT1 A 0 A_SpawnItemEx ("RedBlasterFlare", 0, 0, 0, 0, 0,0, 0, SXF_NOCHECKPOSITION)
				TRAC B 1 Bright 
				Loop
			  Death:
				TNT1 A 0 A_Playsound ("BLASIMP")
				TNT1 A 0 A_Jump (100, "D2")
				TNT1 A 0 A_SpawnItemEx ("RedBlasterExpFlare", 0, 0, 0, 0, 0,0, 0, SXF_NOCHECKPOSITION)
				TNT1 A 0 A_SpawnItemEx ("RedBlasterSparxes", 0, 0, 0, 0, 0,0, 0, SXF_NOCHECKPOSITION)
				TNT1 A 0 A_SpawnItemEx ("CSMiniMissileBoomSmoke", 0, 0, 0, 0, 0,0, 0, SXF_NOCHECKPOSITION)
				FX57 CDEFGHI 1 BRIGHT
				Stop
			  D2:
				TNT1 A 0 A_SpawnItemEx ("RedBlasterExpFlare", 0, 0, 0, 0, 0,0, 0, SXF_NOCHECKPOSITION)
				TNT1 A 0 A_SpawnItemEx ("RedBlasterSparxes", 0, 0, 0, 0, 0,0, 0, SXF_NOCHECKPOSITION)
				TNT1 AA 0 A_SpawnItemEx ("CSMiniMissileBoomSmoke", 0, 0, 0, 0, 0,0, 0, SXF_NOCHECKPOSITION)
				FX58 CDEFGHI 1 BRIGHT
				Stop
			  XDeath:
				TNT1 A 0 A_Playsound ("BLASIMP")
				TNT1 A 0 A_SpawnItemEx ("RedBlasterExpFlare", 0, 0, 0, 0, 0,0, 0, SXF_NOCHECKPOSITION)
				TNT1 A 0 A_SpawnItemEx ("CSMiniMissileBoomSmoke", 0, 0, 0, 0, 0,0, 0, SXF_NOCHECKPOSITION)
				TNT1 A 1
				Stop	
			 }
		}




		Actor RedBlasterExpFlare
		  {
		   +NOINTERACTION
		   +NOBLOCKMAP
		   +CLIENTSIDEONLY
		   Scale 0.069
		   Alpha 1.0
		   RenderStyle Add
		   +BRIGHT
				States
				   {
					Spawn:
					  EXN1 D 2 BRIGHT //A_FadeOut (0.04)
					 Stop
					}
		  
		  }
		  
		  
		  Actor RedBlasterSparxes
		  {
		   +NOINTERACTION
		   +NOBLOCKMAP
		   +CLIENTSIDEONLY
		   Scale 0.4
		   Alpha 0.9
		   RenderStyle Add
		   +BRIGHT
				States
				   {
					Spawn:
					  SPKS JKLMNO 1 BRIGHT A_FadeOut (0.004)
					 Stop
					}
		  
		  } 
	  