//===========================================================================
//
// Wehrmacht Maschinengewehr Soldat
//
//===========================================================================

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

//===========================================================================
//
// Wehrmacht Maschinengewehr NCO
//
//===========================================================================

ACTOR WMMGNCO : 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 BonusHeal1, 64
  decal "bulletchip"
  maxtargetrange 1024
  seesound 		"enemies/nazi3/sight"
  attacksound 	"enemies/nazi1/machinegun"
  painsound 	"enemies/nazi3/pain"
  deathsound 	"enemies/nazi3/death"
  activesound 	"enemies/nazi3/active"
  +MissileMore
  States
  {
  Spawn:
    NZ02 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:
    NZ02 BBCCDDEE 3 A_Chase
    Loop
  Missile:
    NZ02 FG 4 A_FaceTarget
  FirePistol:
	TNT1 A 0 A_PlaySound("enemies/nazi1/machinegun")
	NZ02 H 2 BRIGHT A_CustomMissile("T1F2S2",32,6,frandom(3,-3))
    NZ02 G 4
	TNT1 A 0 A_PlaySound("enemies/nazi1/machinegun")
	NZ02 H 2 BRIGHT A_CustomMissile("T1F2S2",32,6,frandom(3,-3))
    NZ02 G 4
	TNT1 A 0 A_PlaySound("enemies/nazi1/machinegun")
	NZ02 H 2 BRIGHT A_CustomMissile("T1F2S2",32,6,frandom(3,-3))
    NZ02 G 4 A_MonsterRefire(64,"See")
	NULL A 0 A_FaceTarget
    Goto Missile+2
  Pain:
    NZ02 I 3
    NZ02 I 3 A_Pain
    Goto See
  Death:
    NZ02 J 3
    NZ02 K 3 A_Scream
    NZ02 L 3 A_NoBlocking
    NZ02 M 3 A_PlaySound("misc/bodies/drop")
    NZ02 N -1
    Stop
  }
}

//===========================================================================
//
// Wehrmacht Maschinengewehr Offizier
//
//===========================================================================

ACTOR WMMGOFZ : NaziSoldier
{
  obituary "%o was shot by a Offizier."
  health 75
  radius 20
  height 56
  mass 100
  speed 10
  Painchance 100
  DropItem BOCL3 256
  DropItem DualSpawner2 96
  DropItem BonusHeal1, 64
  DropItem BonusCap, 156
  decal "bulletchip"
  maxtargetrange 1024
  seesound 		"enemies/nazi4/sight"
  attacksound 	"enemies/nazi1/machinegun"
  painsound 	"enemies/nazi4/pain"
  deathsound 	"enemies/nazi4/death"
  activesound 	"enemies/nazi4/active"
  +MissileMore
  States
  {
  Spawn:
    NZ03 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:
    NZ03 BBCCDDEE 3 A_Chase
    Loop
  Missile:
    NZ03 FG 4 A_FaceTarget
  FirePistol:
	TNT1 A 0 A_PlaySound("enemies/nazi1/machinegun")
	NZ03 H 2 BRIGHT A_CustomMissile("T1F2S2",32,6,frandom(3,-3))
	NULL A 0 A_AlertMonsters(128,AMF_TARGETNONPLAYER)
    NZ03 G 4
	TNT1 A 0 A_PlaySound("enemies/nazi1/machinegun")
	NZ03 H 2 BRIGHT A_CustomMissile("T1F2S2",32,6,frandom(3,-3))
	NULL A 0 A_AlertMonsters(128,AMF_TARGETNONPLAYER)
    NZ03 G 4
	TNT1 A 0 A_PlaySound("enemies/nazi1/machinegun")
	NZ03 H 2 BRIGHT A_CustomMissile("T1F2S2",32,6,frandom(3,-3))
	NULL A 0 A_AlertMonsters(128,AMF_TARGETNONPLAYER)
    NZ03 G 4 A_MonsterRefire(32,"See")
	NULL A 0 A_FaceTarget
	Goto Missile+2
  Pain:
    NZ03 I 3
    NZ03 I 3 A_Pain
    Goto See
  Death:
    NZ03 J 3
    NZ03 K 3 A_Scream
    NZ03 L 3 A_NoBlocking
    NZ03 M 3 A_PlaySound("misc/bodies/drop")
    NZ03 N -1
    Stop
  }
}

//===========================================================================
//
// Wehrmacht Maschinengewehr Elite
//
//===========================================================================

ACTOR WMMGELT : NaziSoldier
{
  obituary "%o was shot by a Wehrmacht elite."
  health 90
  radius 20
  height 56
  mass 100
  speed 12
  Painchance 100
  DropItem BOHC3 256
  DropItem BonusBoots, 156
  DropItem BonusHeal3, 64
  decal "bulletchip"
  maxtargetrange 1024
  damagefactor 		"nazisoldier", 0
  seesound 			"enemies/nazi2/sight"
  attacksound 		"enemies/nazi1/machinegun"
  painsound 		"enemies/nazi2/pain"
  deathsound	    "enemies/nazi2/death"
  activesound 		""
  +MISSILEMORE
  +MISSILEEVENMORE
  States
  {
  Spawn:
    NZ48 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:
    NZ48 BBCCDDEE 3 A_Chase
    Loop
  Missile:
    NZ48 FG 4 A_FaceTarget
  FirePistol:
	NZ48 H 2 BRIGHT A_CustomMissile("T1F2S2",32,6,frandom(3,-3))
	NULL A 0 A_PlaySound("enemies/nazi1/machinegun")
	NZ48 G 4
	NZ48 H 2 BRIGHT A_CustomMissile("T1F2S2",32,6,frandom(3,-3))
	NULL A 0 A_PlaySound("enemies/nazi1/machinegun")
    NZ48 G 4
	NZ48 H 2 BRIGHT A_CustomMissile("T1F2S2",32,6,frandom(3,-3))
	NULL A 0 A_PlaySound("enemies/nazi1/machinegun")
    NZ48 G 4 A_MonsterRefire(16,"See")
	NULL A 0 A_FaceTarget
    Goto Missile+2
  Pain:
    NZ48 I 3
    NZ48 I 3 A_Pain
    Goto See
  Death:
    NZ48 J 3
    NZ48 K 3 A_Scream
    NZ48 L 3 A_NoBlocking
    NZ48 M 3 A_PlaySound("misc/bodies/drop")
    NZ48 N -1
    Stop
  }
}

//===========================================================================
//
// Wehrmacht Maschinengewehr Kaptain
//
//===========================================================================

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

//===========================================================================
//
// Wehrmacht Maschinengewehr Oberst
//
//===========================================================================

ACTOR WMMGOBT : NaziSoldier
{
  obituary "%o was shot by a Oberst."
  health 50
  radius 20
  height 56
  mass 100
  speed 8
  Painchance 100
  DropItem BOCL3 256
  DropItem DualSpawner2 96
  DropItem BonusHeal1, 64
  decal "bulletchip"
  maxtargetrange 1024
  seesound 		"enemies/nazi3/sight"
  attacksound 	"enemies/nazi1/machinegun"
  painsound 	"enemies/nazi3/pain"
  deathsound 	"enemies/nazi3/death"
  activesound 	"enemies/nazi3/active"
  +MissileMore
  States
  {
  Spawn:
    NZ76 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:
    NZ76 BBCCDDEE 3 A_Chase
    Loop
  Missile:
    NZ76 FG 4 A_FaceTarget
  FirePistol:
	TNT1 A 0 A_PlaySound("enemies/nazi1/machinegun")
	NZ76 H 2 BRIGHT A_CustomMissile("T1F2S2",32,6,frandom(3,-3))
    NZ76 G 4
	TNT1 A 0 A_PlaySound("enemies/nazi1/machinegun")
	NZ76 H 2 BRIGHT A_CustomMissile("T1F2S2",32,6,frandom(3,-3))
    NZ76 G 4
	TNT1 A 0 A_PlaySound("enemies/nazi1/machinegun")
	NZ76 H 2 BRIGHT A_CustomMissile("T1F2S2",32,6,frandom(3,-3))
    NZ76 G 4 A_MonsterRefire(64,"See")
	NULL A 0 A_FaceTarget
    Goto Missile+2
  Pain:
    NZ76 I 3
    NZ76 I 3 A_Pain
    Goto See
  Death:
    NZ76 J 3
    NZ76 K 3 A_Scream
    NZ76 L 3 A_NoBlocking
    NZ76 M 3 A_PlaySound("misc/bodies/drop")
    NZ76 N -1
    Stop
  }
}

//===========================================================================
//
// Wehrmacht Maschinengewehr Feldwebel
//
//===========================================================================

ACTOR WMMGFDB : NaziSoldier
{
  obituary "%o was shot by a Feldwebel."
  health 75
  radius 20
  height 56
  mass 100
  speed 10
  Painchance 100
  DropItem BOCL3 256
  DropItem DualSpawner2 96
  DropItem BonusHeal1, 64
  DropItem BonusCap, 156
  decal "bulletchip"
  maxtargetrange 1024
  seesound 		"enemies/nazi4/sight"
  attacksound 	"enemies/nazi1/machinegun"
  painsound 	"enemies/nazi4/pain"
  deathsound 	"enemies/nazi4/death"
  activesound 	"enemies/nazi4/active"
  +MissileMore
  States
  {
  Spawn:
    NZ77 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:
    NZ77 BBCCDDEE 3 A_Chase
    Loop
  Missile:
    NZ77 FG 4 A_FaceTarget
  FirePistol:
	TNT1 A 0 A_PlaySound("enemies/nazi1/machinegun")
	NZ77 H 2 BRIGHT A_CustomMissile("T1F2S2",32,6,frandom(3,-3))
    NZ77 G 4
	TNT1 A 0 A_PlaySound("enemies/nazi1/machinegun")
	NZ77 H 2 BRIGHT A_CustomMissile("T1F2S2",32,6,frandom(3,-3))
    NZ77 G 4
	TNT1 A 0 A_PlaySound("enemies/nazi1/machinegun")
	NZ77 H 2 BRIGHT A_CustomMissile("T1F2S2",32,6,frandom(3,-3))
    NZ77 G 4 A_MonsterRefire(32,"See")
	NULL A 0 A_FaceTarget
	Goto Missile+2
  Pain:
    NZ77 I 3
    NZ77 I 3 A_Pain
    Goto See
  Death:
    NZ77 J 3
    NZ77 K 3 A_Scream
    NZ77 L 3 A_NoBlocking
    NZ77 M 3 A_PlaySound("misc/bodies/drop")
    NZ77 N -1
    Stop
  }
}