ACTOR GuardWS : QCDE_MonsterSmall
{   Tag "Nazi Guard" 

	Health 25
	Radius 16
	Height 48
	Speed 6
	PainChance 200
	Scale 1.1
	Species "Nazi"
	MONSTER
	+FLOORCLIP
    +NOTDMATCH
    +THRUGHOST
	+MISSILEMORE
	+DONTHURTSPECIES
	+THRUSPECIES
	SeeSound "guard/sight"
	PainSound "nazi/pain"
	DeathSound "nazi/death"
	ActiveSound ""
	AttackSound "nazi/fire"
	Obituary "%o was shot by a nazi guard."
	DropItem "ZombieAmmoDropper"
	States 
	{
		Idle:
			WGUR A 1 A_Look
			Loop
		See:
			WGUR BBBCCDDDEE 2 A_Chase
			Loop
		Pain:
		    WGUR F 3
		    WGUR F 3 A_Pain
			Goto See
		Missile:
			TNT1 A 0 A_ChangeFlag(NOPAIN,0)
			WGUR GH 10 A_FaceTarget
			WGUR I 0 A_PlaySound("nazi/fire", CHAN_WEAPON)
			TNT1 A 0 A_JumpIfCloser (128, "Bullet1")
			TNT1 A 0 A_JumpIfCloser (256, "Bullet2")
			TNT1 A 0 A_JumpIfCloser (384, "Bullet3")
			TNT1 A 0 A_JumpIfCloser (512, "Bullet4")
			TNT1 A 0 A_JumpIfCloser (640, "Bullet5")
			TNT1 A 0 A_JumpIfCloser (768, "Bullet6")
			Goto Bullet7
		Bullet1:
			WGUR I 5 Bright A_CustomMissile("WolfEnemyBulletD1",32,0,random(-6,6),8)
			Goto MissileEnd
		Bullet2:
			WGUR I 5 Bright A_CustomMissile("WolfEnemyBulletD2",32,0,random(-7,7),8)
			Goto MissileEnd
		Bullet3:
			WGUR I 5 Bright A_CustomMissile("WolfEnemyBulletD3",32,0,random(-8,8),8)
			Goto MissileEnd
		Bullet4:
			WGUR I 5 Bright A_CustomMissile("WolfEnemyBulletD4",32,0,random(-9,9),8)
			Goto MissileEnd
		Bullet5:
			WGUR I 5 Bright A_CustomMissile("WolfEnemyBulletD5",32,0,random(-10,10),8)
			Goto MissileEnd
		Bullet6:
			WGUR I 5 Bright A_CustomMissile("WolfEnemyBulletD6",32,0,random(-11,11),8)
			Goto MissileEnd
		Bullet7:
			WGUR I 5 Bright A_CustomMissile("WolfEnemyBulletD7",32,0,random(-12,12),8)
			Goto MissileEnd
		MissileEnd:
			WGUR I 5
			Goto See
		DeathChecksDone:
			WGUR K 3 A_Fall
			WGUR L 4 A_Scream
			WGUR M 4 A_NoBlocking
		Death.Corpse:
			WGUR N -1
			Stop
		XDeathChecksDone:
		    TNT1 A 0 A_PlaySound("quake2/Misc/GibExplosion")
            TNT1 A 0 A_SpawnItemEx("GibDropperMedium",0,0,28,0,0,0,0,SXF_NOCHECKPOSITION|SXF_USEBLOODCOLOR)
            Goto DeathChecksDone
		Raise:
		    TNT1 A 0 ACS_NamedExecuteAlways("QCDE_DamageTracker",0,1)
			WGUR NMLK 5
			Goto See
		Ice:
	    	"####" "#" 0 A_GiveInventory("ImDead",1)
	     	"####" "#" 0 A_SpawnItemEx("ZombieAmmoDropper",0,0,0, 0,0,0, 0,SXF_NOCHECKPOSITION|SXF_TRANSFERPOINTERS)
	    	"####" "#" 5 A_GenericFreezeDeath
		    "####" "#" 1 A_FreezeDeathChunks
		    Wait
	}
}		