//===========================================================================
//
// Ubersoldat 1
//
//===========================================================================

ACTOR UBSSDT1 : NaziSoldier
{
  obituary "%o was killed by a Ubersoldat."
  health 500
  radius 20
  height 56
  mass 100
  speed 8
  painchance 64
  DropItem BOHC3, 256
  DropItem DualSpawner1 256
  DropItem BOGR1, 64
  Decal "bulletchip"
  Maxtargetrange 1024
  Seesound 		"UBS/Multi"
  Activesound 	"UBS/Multi"
  Attacksound 	"enemies/nazi2/machinegun"
  Painsound 	"UBS/Multi"
  Deathsound 	"UBS/Death"
  States
  {
	Spawn:
		NZ44 A 10 A_Look
		Loop
	See:
		NZ44 BBCCDDEE 2 A_Chase
		Loop
	Missile:
		NZ44 FG 2 A_FaceTarget
	FirePistol:
		TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
		NZ44 H 4 BRIGHT A_CustomMissile("T1F6S6",32,6,frandom(3,-3))
		NZ44 G 2 A_SentinelRefire
		Goto Missile+2
	Pain:
		NZ44 I 3
		NZ44 I 3 A_Pain
		Goto See
	Death:
		NZ44 I 4
		NZ44 J 5
		NZ44 K 5 A_Scream
		NZ44 L 4 A_NoBlocking
		NZ44 M 3 A_PlaySound("misc/bodies/drop")
		NZ44 N -1
		Stop
	Death.Fire:
		NULL A 0 A_JumpIf(ACS_NamedExecuteWithResult("FireBodyToggle")==1,"FireThatHurts")
		NULL A 0 A_ChangeFlag("FLOATBOB",false)
		NULL A 0 A_ChangeFlag("FLOAT",false)
		NULL A 0 A_ChangeFlag("NOGRAVITY",false)
		NULL A 0 A_ChangeFlag("FRIGHTENED",true)
		NULL A 0 A_SetTranslucent(1.0)
		NULL A 0 A_SetScale(0.50)
		NULL A 0 A_PlaySound("misc/fire/idle",5)
		NULL A 0 A_PlaySound("UBS/Fire",CHAN_VOICE,7)
		NULL A 0 A_StopSound(1)
		NULL A 0 A_SetFloorClip
		NULL A 0 A_NoBlocking
		//1
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//2
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//3
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//4
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//5
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//6
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//7
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//8
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//Dead
		NZFR GHIJK 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NZFR LMNOP 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NZFR QRS 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NZFR TT 3 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR T -1
		NULL A 0 A_StopSound(1)
		Stop
	FireThatHurts:
		NULL A 0 A_ChangeFlag("FLOATBOB",false)
		NULL A 0 A_ChangeFlag("FLOAT",false)
		NULL A 0 A_ChangeFlag("NOGRAVITY",false)
		NULL A 0 A_ChangeFlag("FRIGHTENED",true)
		NULL A 0 A_SetTranslucent(1.0)
		NULL A 0 A_SetScale(0.50)
		NULL A 0 A_PlaySound("misc/fire/idle",5)
		NULL A 0 A_PlaySound("UBS/Fire",CHAN_VOICE,7)
		NULL A 0 A_StopSound(1)
		NULL A 0 A_SetFloorClip
		NULL A 0 A_Noblocking
		//1
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//2
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)		
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//3
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//4
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//5
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//6
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//7
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//8
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//Dead
		NULL A 0 A_Explode(3,30)
		NZFR GHIJK 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NULL A 0 A_Explode(3,30)
		NZFR LMNOP 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NULL A 0 A_Explode(3,30)
		NZFR QRS 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NULL A 0 A_Explode(3,30)
		NZFR TT 3 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NULL A 0 A_Explode(3,30)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR T -1
		NULL A 0 A_StopSound(1)
		Stop
	}
}

//==============================================================================
// Ubersoldat 2
//==============================================================================

ACTOR UBSSDT2 : NaziSoldier
{
  obituary "%o was killed by a Ubersoldat."
  health 500
  radius 20
  height 56
  mass 100
  speed 8
  painchance 64
  DropItem BOHC3, 256
  DropItem BOGR1, 64
  DropItem DualSpawner1 256
  DropItem BonusHelmet, 256
  Decal "bulletchip"
  Maxtargetrange 1024
  Seesound 		"UBS/Multi"
  Activesound 	"UBS/Multi"
  Attacksound 	"enemies/nazi2/machinegun"
  Painsound 	"UBS/Multi"
  Deathsound 	"UBS/Death"
  States
  {
	Spawn:
		NZ45 A 10 A_Look
		Loop
	See:
		NZ45 BBCCDDEE 2 A_Chase
		Loop
	Missile:
		NZ45 FG 2 A_FaceTarget
	FirePistol:
		TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
		NZ45 H 4 BRIGHT A_CustomMissile("T1F6S6",32,6,frandom(3,-3))
		NZ45 G 2 A_SentinelRefire
		Goto Missile+2
	Pain:
		NZ45 I 3
		NZ45 I 3 A_Pain
		Goto See
	Death:
		NZ45 I 4
		NZ45 J 5
		NZ45 K 5 A_Scream
		NZ45 L 4 A_NoBlocking
		NZ45 M 3 A_PlaySound("misc/bodies/drop")
		NZ45 N -1
		Stop
 	Death.Fire:
		NULL A 0 A_JumpIf(ACS_NamedExecuteWithResult("FireBodyToggle")==1,"FireThatHurts")
		NULL A 0 A_ChangeFlag("FLOATBOB",false)
		NULL A 0 A_ChangeFlag("FLOAT",false)
		NULL A 0 A_ChangeFlag("NOGRAVITY",false)
		NULL A 0 A_ChangeFlag("FRIGHTENED",true)
		NULL A 0 A_SetTranslucent(1.0)
		NULL A 0 A_SetScale(0.50)
		NULL A 0 A_PlaySound("misc/fire/idle",5)
		NULL A 0 A_PlaySound("UBS/Fire",CHAN_VOICE,7)
		NULL A 0 A_StopSound(1)
		NULL A 0 A_SetFloorClip
		NULL A 0 A_NoBlocking
		//1
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//2
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//3
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//4
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//5
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//6
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//7
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//8
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//Dead
		NZFR GHIJK 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NZFR LMNOP 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NZFR QRS 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NZFR TT 3 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR T -1
		NULL A 0 A_StopSound(1)
		Stop
	FireThatHurts:
		NULL A 0 A_ChangeFlag("FLOATBOB",false)
		NULL A 0 A_ChangeFlag("FLOAT",false)
		NULL A 0 A_ChangeFlag("NOGRAVITY",false)
		NULL A 0 A_ChangeFlag("FRIGHTENED",true)
		NULL A 0 A_SetTranslucent(1.0)
		NULL A 0 A_SetScale(0.50)
		NULL A 0 A_PlaySound("misc/fire/idle",5)
		NULL A 0 A_PlaySound("UBS/Fire",CHAN_VOICE,7)
		NULL A 0 A_StopSound(1)
		NULL A 0 A_SetFloorClip
		NULL A 0 A_Noblocking
		//1
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//2
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)		
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//3
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//4
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//5
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//6
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//7
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//8
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//Dead
		NULL A 0 A_Explode(3,30)
		NZFR GHIJK 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NULL A 0 A_Explode(3,30)
		NZFR LMNOP 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NULL A 0 A_Explode(3,30)
		NZFR QRS 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NULL A 0 A_Explode(3,30)
		NZFR TT 3 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NULL A 0 A_Explode(3,30)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR T -1
		NULL A 0 A_StopSound(1)
		Stop
	}
}

//==============================================================================
// Ubersoldat 3
//==============================================================================

ACTOR UBSSDT3 : NaziSoldier
{
  obituary "%o was killed by a Ubersoldat."
  health 500
  radius 20
  height 56
  mass 100
  speed 8
  painchance 64
  DropItem BOHC3, 256
  DropItem BOGR1, 64
  DropItem DualSpawner1 256
  DropItem BonusHelmet, 256
  Decal "bulletchip"
  Maxtargetrange 1024
  Seesound 		"UBS/Multi"
  Activesound 	"UBS/Multi"
  Attacksound 	"enemies/nazi2/machinegun"
  Painsound 	"UBS/Multi"
  Deathsound 	"UBS/Death"
  States
  {
	Spawn:
		NZ96 A 10 A_Look
		Loop
	See:
		NZ96 BBCCDDEE 2 A_Chase
		Loop
	Missile:
		NZ96 FG 2 A_FaceTarget
	FirePistol:
		TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
		NZ96 H 4 BRIGHT A_CustomMissile("T1F6S6",32,6,frandom(3,-3))
		NZ96 G 2 A_SentinelRefire
		Goto Missile+2
	Pain:
		NZ96 I 3
		NZ96 I 3 A_Pain
		Goto See
	Death:
		NZ96 I 4
		NZ96 J 5
		NZ96 K 5 A_Scream
		NZ96 L 4 A_NoBlocking
		NZ96 M 3 A_PlaySound("misc/bodies/drop")
		NZ96 N -1
		Stop
	Death.Fire:
		NULL A 0 A_JumpIf(ACS_NamedExecuteWithResult("FireBodyToggle")==1,"FireThatHurts")
		NULL A 0 A_ChangeFlag("FLOATBOB",false)
		NULL A 0 A_ChangeFlag("FLOAT",false)
		NULL A 0 A_ChangeFlag("NOGRAVITY",false)
		NULL A 0 A_ChangeFlag("FRIGHTENED",true)
		NULL A 0 A_SetTranslucent(1.0)
		NULL A 0 A_SetScale(0.50)
		NULL A 0 A_PlaySound("misc/fire/idle",5)
		NULL A 0 A_PlaySound("UBS/Fire",CHAN_VOICE,7)
		NULL A 0 A_StopSound(1)
		NULL A 0 A_SetFloorClip
		NULL A 0 A_NoBlocking
		//1
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//2
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//3
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//4
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//5
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//6
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//7
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//8
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//Dead
		NZFR GHIJK 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NZFR LMNOP 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NZFR QRS 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NZFR TT 3 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR T -1
		NULL A 0 A_StopSound(1)
		Stop
	FireThatHurts:
		NULL A 0 A_ChangeFlag("FLOATBOB",false)
		NULL A 0 A_ChangeFlag("FLOAT",false)
		NULL A 0 A_ChangeFlag("NOGRAVITY",false)
		NULL A 0 A_ChangeFlag("FRIGHTENED",true)
		NULL A 0 A_SetTranslucent(1.0)
		NULL A 0 A_SetScale(0.50)
		NULL A 0 A_PlaySound("misc/fire/idle",5)
		NULL A 0 A_PlaySound("UBS/Fire",CHAN_VOICE,7)
		NULL A 0 A_StopSound(1)
		NULL A 0 A_SetFloorClip
		NULL A 0 A_Noblocking
		//1
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//2
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)		
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//3
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//4
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//5
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//6
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//7
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//8
		NULL A 0 A_Explode(3,30)
		NZFR AAA 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR BBB 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR CCC 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR DDD 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR EEE 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		NULL A 0 A_Explode(3,30)
		NZFR FFF 1 BRIGHT A_Wander
		NULL AA 0 A_SpawnItemEX("GunSmokeSpawner",random(-8,8),3+random(-3,3),random(0,32),0,1,2,0,0,0)
		//Dead
		NULL A 0 A_Explode(3,30)
		NZFR GHIJK 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NULL A 0 A_Explode(3,30)
		NZFR LMNOP 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NULL A 0 A_Explode(3,30)
		NZFR QRS 3 BRIGHT A_SpawnItemEX("GunSmokeSpawner",0,1,5)
		NULL A 0 A_Explode(3,30)
		NZFR TT 3 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NULL A 0 A_Explode(3,30)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR TTTTTTTTTTTT 1 A_SpawnItemEX("GunSmokeSpawner",0,0,5)
		NZFR T -1
		NULL A 0 A_StopSound(1)
		Stop
	}
}

//==============================================================================
// Ubersoldat Maschinengewehr Kaptain
//==============================================================================

ACTOR UBSKPT1 : NaziSoldier
{
  obituary "%o was shot by a Ubersoldat Kaptain."
  Health 500
  Radius 20
  Height 56
  Mass 100
  Speed 8
  Painchance 100
  DropItem BOHC3, 256
  DropItem DualSpawner1, 50
  DropItem BonusHeal3, 64
  Decal "bulletchip"
  Maxtargetrange 1024
  Seesound 		"enemies/nazi4/sight"
  Activesound 	"enemies/nazi4/active"
  Attacksound 	"enemies/nazi2/machinegun"
  Painsound 	"enemies/nazi4/pain"
  Deathsound 	"enemies/nazi4/death"
  States
  {
  Spawn:
    NZ33 A 10 A_Look
    NULL A 0 A_Jump(1,"Idle")
	Loop
  Idle:
	TNT1 A 0 A_PlaySound("enemies/nazi4/idle",1,0.2)
	Goto Spawn
  See:
    NZ33 BBCCDDEE 3 A_Chase
    Loop
  Missile:
    NZ33 FG 4 A_FaceTarget
  FirePistol:
    NZ33 H 2 BRIGHT A_CustomMissile("T1F4S4",32,6,frandom(3,-3))
	TNT1 A 0 A_PlaySound("enemies/nazi2/machinegun")
    NZ33 G 4 A_CPosRefire
    Loop
  Pain:
    NZ33 I 3
    NZ33 I 3 A_Pain
    Goto See
  Death:
    NZ33 J 3
    NZ33 K 3 A_Scream
    NZ33 L 3 A_NoBlocking
    NZ33 M 3 A_PlaySound("misc/bodies/drop")
    NZ33 N -1
    Stop
  }
}

//===========================================================================
//
// Ubersoldat Maschinengewehr Feldwebel
//
//===========================================================================

ACTOR UBSFDB1 : NaziSoldier
{
  obituary "%o was shot by a Ubersoldat Feldwebel."
  Health 500
  Radius 20
  Height 56
  Mass 100
  Speed 8
  Painchance 100
  DropItem BOHC3, 256
  DropItem DualSpawner1, 50
  DropItem BonusHeal2, 64
  Decal "bulletchip"
  Maxtargetrange 1024
  Seesound 		"enemies/nazi4/sight"
  Activesound 	"enemies/nazi4/active"
  Attacksound 	"enemies/nazi2/machinegun"
  Painsound 	"enemies/nazi4/pain"
  Deathsound 	"enemies/nazi4/death"
  States
  {
  Spawn:
    NZ69 A 10 A_Look
    NULL A 0 A_Jump(1,"Idle")
	Loop
  Idle:
	TNT1 A 0 A_PlaySound("enemies/nazi4/idle",1,0.2)
	Goto Spawn
  See:
    NZ69 BBCCDDEE 3 A_Chase
    Loop
  Missile:
    NZ69 FG 4 A_FaceTarget
  FirePistol:
    NZ69 H 2 BRIGHT A_CustomMissile("T1F4S4",32,6,frandom(3,-3))
	TNT1 A 0 A_PlaySound("enemies/nazi2/machinegun")
    NZ69 G 4 A_CPosRefire
    Loop
  Pain:
    NZ69 I 3
    NZ69 I 3 A_Pain
    Goto See
  Death:
    NZ69 J 3
    NZ69 K 3 A_Scream
    NZ69 L 3 A_NoBlocking
    NZ69 M 3 A_PlaySound("misc/bodies/drop")
    NZ69 N -1
    Stop
  }
}

//===========================================================================
//
// Ubersoldat Maschinengewehr Oberst
//
//===========================================================================

ACTOR UBSOBT1 : NaziSoldier
{
  obituary "%o was shot by a Ubersoldat Oberst."
  health 500
  radius 20
  height 56
  mass 100
  speed 8
  Painchance 100
  DropItem BOHC3, 256
  DropItem DualSpawner1, 50
  DropItem BonusHeal1, 64
  decal "bulletchip"
  maxtargetrange 1024
  Seesound 		"enemies/nazi4/sight"
  Activesound 	"enemies/nazi4/active"
  Attacksound 	"enemies/nazi2/machinegun"
  Painsound 	"enemies/nazi4/pain"
  Deathsound 	"enemies/nazi4/death"
  States
  {
  Spawn:
    NZ70 A 10 A_Look
    NULL A 0 A_Jump(1,"Idle")
	Loop
  Idle:
	TNT1 A 0 A_PlaySound("enemies/nazi4/idle",1,0.2)
	Goto Spawn
  See:
    NZ70 BBCCDDEE 3 A_Chase
    Loop
  Missile:
    NZ70 FG 4 A_FaceTarget
  FirePistol:
    NZ70 H 2 BRIGHT A_CustomMissile("T1F4S4",32,6,frandom(3,-3))
	TNT1 A 0 A_PlaySound("enemies/nazi2/machinegun")
    NZ70 G 4 A_CPosRefire
    Loop
  Pain:
    NZ70 I 3
    NZ70 I 3 A_Pain
    Goto See
  Death:
    NZ70 J 3
    NZ70 K 3 A_Scream
    NZ70 L 3 A_NoBlocking
    NZ70 M 3 A_PlaySound("misc/bodies/drop")
    NZ70 N -1
    Stop
  }
}