//===========================================================================
//
// Schutzstaffel Maschinengewehr Soldat
//
//===========================================================================

ACTOR SSMGSDT : NaziSoldier
{
  obituary "%o was shot by a soldier."
  health 25
  radius 20
  height 56
  mass 100
  speed 8
  Painchance 100
  DropItem BOCL3, 256
  DropItem DualSpawner2, 96
  DropItem BonusHeal2, 64
  decal "bulletchip"
  maxtargetrange 1024
  Seesound 		"enemies/nazi1/sight"
  Activesound 	"enemies/nazi1/active"
  Attacksound 	"enemies/nazi3/machinegun"
  Painsound 	"enemies/nazi1/pain"
  Deathsound 	"enemies/nazi1/death"
  States
  {
  Spawn:
    NZ08 A 10 A_Look
    NULL A 0 A_Jump(1,"Idle")
	Loop
  Idle:
	TNT1 A 0 A_PlaySound("enemies/nazi1/idle",1,0.2)
	Goto Spawn
  See:
    NZ08 BBCCDDEE 3 A_Chase
    Loop
  Missile:
    NZ08 FG 4 A_FaceTarget
  FirePistol:
	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
    NZ08 H 2 BRIGHT A_CustomMissile("T1F6S6",32,6,frandom(3,-3))
    NZ08 G 2
	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
    NZ08 H 2 BRIGHT A_CustomMissile("T1F6S6",32,6,frandom(3,-3))
    NZ08 G 2
	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
    NZ08 H 2 BRIGHT A_CustomMissile("T1F6S6",32,6,frandom(3,-3))
    NZ08 G 2 A_MonsterRefire(128,"See")
	NULL A 0 A_FaceTarget
    Goto Missile+2
  Pain:
    NZ08 I 3
    NZ08 I 3 A_Pain
    Goto See
  Death:
    NZ08 J 4 A_Scream
    NZ08 K 4 
    NZ08 L 4 A_NoBlocking
    NZ08 M 4 A_PlaySound("misc/bodies/drop")
    NZ08 N -1
    Stop
  }
}

//===========================================================================
//
// Schutzstaffel Maschinengewehr NCO
//
//===========================================================================

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

//===========================================================================
//
// Schutzstaffel Maschinengewehr Offizier
//
//===========================================================================

ACTOR SSMGOFZ : NaziSoldier
{
  obituary "%o was shot by a Officer."
  health 75
  radius 20
  height 56
  mass 100
  speed 8
  Painchance 100
  DropItem BOCL3, 256
  DropItem DualSpawner2, 96
  DropItem BonusCap, 156
  DropItem BonusHeal2, 64
  decal "bulletchip"
  maxtargetrange 1024
  Seesound 		"enemies/nazi4/sight"
  Activesound 	"enemies/nazi4/active"
  Attacksound 	"enemies/nazi3/machinegun"
  Painsound 	"enemies/nazi4/pain"
  Deathsound 	"enemies/nazi4/death"
  +MISSILEMORE
  States
  {
  Spawn:
    NZ10 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:
    NZ10 BBCCDDEE 3 A_Chase
    Loop
  Missile:
    NZ10 FG 4 A_FaceTarget
  FirePistol:
 	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
    NZ10 H 2 BRIGHT A_CustomMissile("T1F6S6",32,6,frandom(3,-3))
    NZ10 G 2 A_AlertMonsters(512,AMF_TARGETNONPLAYER)
 	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
    NZ10 H 2 BRIGHT A_CustomMissile("T1F6S6",32,6,frandom(3,-3))
    NZ10 G 2 A_AlertMonsters(512,AMF_TARGETNONPLAYER)
 	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
    NZ10 H 2 BRIGHT A_CustomMissile("T1F6S6",32,6,frandom(3,-3))
	TNT1 A 0 A_AlertMonsters(512,AMF_TARGETNONPLAYER)
    NZ10 G 2 A_MonsterRefire(32,"See")
	NULL A 0 A_FaceTarget
    Goto Missile+2
  Pain:
    NZ10 I 3
    NZ10 I 3 A_Pain
    Goto See
  Death:
    NZ10 J 4 A_Scream
    NZ10 K 4 
    NZ10 L 4 A_NoBlocking
    NZ10 M 4 A_PlaySound("misc/bodies/drop")
    NZ10 N -1
    Stop
  }
}

//===========================================================================
//
// Schutzstaffel Maschinengewehr Kaptain
//
//===========================================================================

ACTOR SSMGKPT : NaziSoldier
{
  +MISSILEMORE
  obituary "%o was shot by a SS Kaptain."
  health 125
  radius 20
  height 56
  mass 100
  speed 10
  Painchance 100
  DropItem BOCL3 256
  DropItem DualSpawner2 96
  DropItem BonusBoots, 156
  DropItem BonusHeal2, 64
  decal "bulletchip"
  maxtargetrange 1024
  Seesound 		"enemies/nazi5/sight"
  Activesound 	"enemies/nazi5/active"
  Attacksound 	"enemies/nazi3/machinegun"
  Painsound 	"enemies/nazi5/pain"
  Deathsound 	"enemies/nazi5/death"
  States
  {
  Spawn:
    NZ11 A 10 A_Look
    NULL A 0 A_Jump(1,"Idle")
	Loop
  Idle:
	TNT1 A 0 A_PlaySound("enemies/nazi5/idle",1,0.2)
	Goto Spawn
  See:
    NZ11 BBCCDDEE 3 A_Chase
    Loop
  Missile:
    NZ11 FG 4 A_FaceTarget
  FirePistol:
	NZ11 H 2 BRIGHT A_CustomMissile("T1F6S6",32,6,frandom(3,-3))
	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
	NZ11 G 2
	NZ11 H 2 BRIGHT A_CustomMissile("T1F6S6",32,6,frandom(3,-3))
	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
    NZ11 G 2
	NZ11 H 2 BRIGHT A_CustomMissile("T1F6S6",32,6,frandom(3,-3))
	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
    NZ11 G 2 A_SentinelRefire
	NULL A 0 A_FaceTarget
    Goto Missile+2
  Pain:
    NZ11 I 3
    NZ11 I 3 A_Pain
    Goto See
  Death:
    NZ11 J 4 A_Scream
    NZ11 K 4 
    NZ11 L 4 A_NoBlocking
    NZ11 M 4 A_PlaySound("misc/bodies/drop")
    NZ11 N -1
    Stop
  }
}

//===========================================================================
//
// Schutzstaffel Maschinengewehr Feldwebel
//
//===========================================================================

ACTOR SSMGFDB : NaziSoldier
{
  obituary "%o was hailed with bullets by an SS Feldwebel."
  health 25
  radius 20
  height 56
  mass 100
  speed 10
  Painchance 100
  DropItem DualSpawner2, 96
  DropItem BonusHeal2, 64
  decal "bulletchip"
  maxtargetrange 1024
  Seesound 		"enemies/nazi6/sight"
  Activesound 	"enemies/nazi6/active"
  Attacksound 	"enemies/nazi3/machinegun"
  Painsound 	"enemies/nazi6/pain"
  Deathsound 	"enemies/nazi6/death"
  States
  {
  Spawn:
    NZ49 A 10 A_Look
    NULL A 0 A_Jump(1,"Idle")
	Loop
  Idle:
	TNT1 A 0 A_PlaySound("enemies/nazi6/idle",1,0.2)
	Goto Spawn
  See:
    NZ49 BBCCDDEE 3 A_Chase
    Loop
  Missile:
    NZ49 FG 4 A_FaceTarget
  FirePistol:
	TNT1 A 0
	NZ49 H 1 BRIGHT A_CustomMissile("T1F6S6",30,6,frandom(3,-3))
	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
    NZ49 G 2 
	NZ49 H 1 BRIGHT A_CustomMissile("T1F6S6",30,6,frandom(3,-3))
	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
    NZ49 G 2
	NZ49 H 1 BRIGHT A_CustomMissile("T1F6S6",30,6,frandom(3,-3))
	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
	NZ49 G 2 A_SentinelRefire
	NULL A 0 A_FaceTarget
    Goto Missile+2
  Pain:
    NZ49 I 3
    NZ49 I 3 A_Pain
    Goto See
  Death:
    NZ49 J 5 A_Scream
    NZ49 K 4 
    NZ49 L 4 A_NoBlocking
    NZ49 M 4 A_PlaySound("misc/bodies/drop")
    NZ49 N -1
    Stop
  }
}

//===========================================================================
//
// Schutzstaffel Maschinengewehr Oberst
//
//===========================================================================

ACTOR SSMGOBT : NaziSoldier
{
  obituary "%o was hailed with bullets by an SS Oberst."
  health 30
  radius 20
  height 56
  mass 100
  speed 10
  Painchance 100
  DropItem DualSpawner2, 96
  DropItem BonusHeal2, 64
  decal "bulletchip"
  maxtargetrange 1024
  Seesound 		"enemies/nazi5/sight"
  Activesound 	"enemies/nazi5/active"
  Attacksound 	"enemies/nazi3/machinegun"
  Painsound 	"enemies/nazi5/pain"
  Deathsound 	"enemies/nazi5/death"
  States
  {
  Spawn:
    NZ71 A 10 A_Look
    NULL A 0 A_Jump(1,"Idle")
	Loop
  Idle:
	TNT1 A 0 A_PlaySound("enemies/nazi5/idle",1,0.2)
	Goto Spawn
  See:
    NZ71 BBCCDDEE 3 A_Chase
    Loop
  Missile:
    NZ71 FG 4 A_FaceTarget
  FirePistol:
	NZ71 H 1 BRIGHT A_CustomMissile("T1F6S6",30,6,frandom(3,-3))
	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
    NZ71 G 2 
	NZ71 H 1 BRIGHT A_CustomMissile("T1F6S6",30,6,frandom(3,-3))
	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
    NZ71 G 2
	NZ71 H 1 BRIGHT A_CustomMissile("T1F6S6",30,6,frandom(3,-3))
	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
    NZ71 G 2
	NZ71 H 1 BRIGHT A_CustomMissile("T1F6S6",30,6,frandom(3,-3))
	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
    NZ71 G 2
	NZ71 H 1 BRIGHT A_CustomMissile("T1F6S6",30,6,frandom(3,-3))
	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
	NZ71 G 2 A_SentinelRefire
	NULL A 0 A_FaceTarget
    Goto Missile+2
  Pain:
    NZ71 I 3
    NZ71 I 3 A_Pain
    Goto See
  Death:
    NZ71 J 5 A_Scream
    NZ71 K 4 
    NZ71 L 4 A_NoBlocking
    NZ71 M 4 A_PlaySound("misc/bodies/drop")
    NZ71 N -1
    Stop
  }
}

//===========================================================================
//
// Schutzstaffel Maschinengewehr Elite
//
//===========================================================================

ACTOR SSMGELT : NaziSoldier
{
  obituary "%o was shot by a SS elite."
  health 90
  radius 20
  height 56
  mass 100
  speed 12
  Painchance 100
  DropItem BOHC3 256
  DropItem BonusBoots, 156
  DropItem DualSpawner1, 96
  DropItem BonusHeal3, 64
  decal "bulletchip"
  maxtargetrange 1024
  seesound 			"enemies/nazi2/sight"
  attacksound 		"enemies/nazi3/machinegun"
  painsound 		"enemies/nazi2/pain"
  deathsound	    "enemies/nazi2/death"
  activesound 		""
  States
  {
  Spawn:
    NZ46 A 10 A_Look
    NULL A 0 A_Jump(1,"Idle")
	Loop
  Idle:
	TNT1 A 0 A_PlaySound("enemies/nazi2/idle",1,0.5)
	Goto Spawn
  See:
    NZ46 BBCCDDEE 3 A_Chase
    Loop
  Missile:
    NZ46 FG 4 A_FaceTarget
  FirePistol:
	NZ46 H 2 BRIGHT A_CustomMissile("T1F6S6",32,6,frandom(3,-3))
	TNT1 A 0 A_PlaySound("enemies/nazi3/machinegun")
    NZ46 G 3 A_SentinelRefire
	NULL A 0 A_FaceTarget
    Goto Missile+2
  Pain:
    NZ46 I 3
    NZ46 I 3 A_Pain
    Goto See
  Death:
    NZ46 J 4 A_Scream
    NZ46 K 4 
    NZ46 L 4 A_NoBlocking
    NZ46 M 4 A_PlaySound("misc/bodies/drop")
    NZ46 N -1
    Stop
  }
}

//===========================================================================
//
// Schutstaffel Heavy Maschinengewehr Elite
//
//===========================================================================

ACTOR SSHMGELT : Nazisoldier
{
  obituary "%o was mowed down by the Heavy maschinengewehr Elite."
  health 700
  radius 20
  height 56
  mass 1000
  speed 10
  painchance 128
  DropItem PlayerBandolier, 50
  DropItem BOGR1, 64
  decal "bulletchip"
  maxtargetrange 1024
  damagefactor 		"NaziSoldier", 0
  seesound 			"enemies/nazi2/sight"
  attacksound 		"enemies/nazi5/machinegun"
  painsound 		"enemies/nazi2/pain"
  deathsound	    "enemies/nazi2/death"
  activesound 		""
  Scale 0.9
  States
  {
 Spawn:
    NZ68 A 10 A_Look
    NULL A 0 A_Jump(1,"Idle")
	Loop
  Idle:
	TNT1 A 0 A_PlaySound("enemies/nazi2/idle",1,0.5)
	Goto Spawn
  See:
    NZ68 AABBCCDD 3 A_Chase
    Loop
  Missile:
    NZ68 EEE 4 A_FaceTarget
  FirePistol:
	NULL A 0 A_PlaySound("enemies/nazi5/Machinegun")
    NZ68 F 2 bright A_CustomMissile("T1F3S3",32,6,frandom(3,-3))
	NULL A 0 A_PlaySound("enemies/nazi5/Machinegun")
	NZ68 G 2 bright A_CustomMissile("T1F3S3",32,6,frandom(3,-3))
	NULL A 0 A_PlaySound("enemies/nazi5/Machinegun")
	NZ68 F 2 bright A_CustomMissile("T1F3S3",32,6,frandom(3,-3))
	NULL A 0 A_PlaySound("enemies/nazi5/Machinegun")
	NZ68 G 2 bright A_CustomMissile("T1F3S3",32,6,frandom(3,-3))
	NULL A 0 A_PlaySound("enemies/nazi5/Machinegun")
	NZ68 F 2 bright A_CustomMissile("T1F3S3",32,6,frandom(3,-3))
	NULL A 0 A_PlaySound("enemies/nazi5/Machinegun")
	NZ68 G 2 bright A_CustomMissile("T1F3S3",32,6,frandom(3,-3))
	NULL A 0 A_PlaySound("enemies/nazi5/Machinegun")
	NZ68 F 2 bright A_CustomMissile("T1F3S3",32,6,frandom(3,-3))
	NULL A 0 A_SentinelRefire
	NULL A 0 A_FaceTarget
    Goto See
  Pain:
    NZ68 H 3
    NZ68 I 3 A_Pain
	NZ68 H 3
    Goto See
  Death:
	NZ68 J 8 A_ScreamAndUnblock
    NZ68 K 5 A_BossDeath
	NZ68 L 5
    NZ68 MNO 5
	NULL A 0 A_PlaySound("misc/bodies/drop")
    NZ68 P -1 
    Stop
  }
}