ACTOR DTWolfensteinSS  : D4WolfensteinSS REPLACES D4WolfensteinSS
{
	Species "Nazi"
	+THRUSPECIES
    +DONTHURTSPECIES
	DropItem "ZombieAmmoDropper"
	States
	{
	Idle:
		WSDT AB 10 A_Look
		Loop
	See:
		WSDT AABBCCDD 3 A_Chase
		Loop
	Missile:
		TNT1 A 0 A_PlaySound("Doom4/Monsters/Grunt/AttackOneInEight",CHAN_AUTO,1.0,false,1.15)
		TNT1 A 0 A_Jump(200,"PlasmaBurst") 
	PlasmaBomb:
		TNT1 A 0 A_JumpIfCloser(64,"PlasmaBurst")
		WSDT E 0 A_PlaySound("Doom4/Other/ZombieChargeAtt",CHAN_BODY,1.0,false,0.95)
		WSDT EFFFFFF 5 A_FaceTarget
		TNT1 A 0 A_JumpIfCloser(128,"PlasmaExplo128")
		TNT1 A 0 A_JumpIfCloser(192,"PlasmaExplo192")
		TNT1 A 0 A_JumpIfCloser(256,"PlasmaExplo256")
		TNT1 A 0 A_JumpIfCloser(320,"PlasmaExplo320")
		TNT1 A 0 A_JumpIfCloser(384,"PlasmaExplo384")
		TNT1 A 0 A_JumpIfCloser(448,"PlasmaExplo448")
		TNT1 A 0 A_JumpIfCloser(512,"PlasmaExplo512")
		TNT1 A 0 A_JumpIfCloser(576,"PlasmaExplo576")
		TNT1 A 0 A_JumpIfCloser(640,"PlasmaExplo640")
	    TNT1 A 0 A_JumpIfCloser(704,"PlasmaExplo704")
		TNT1 A 0 A_JumpIfCloser(768,"PlasmaExplo768")
		TNT1 A 0 A_JumpIfCloser(832,"PlasmaExplo832")
	  PlasmaExplo128:
		TNT1 A 0 A_CustomMissile("PlasmaExploder128",35,0,0)
		Goto FinishPlasmaExplo
	  PlasmaExplo192:
		TNT1 A 0 A_CustomMissile("PlasmaExploder192",35,0,0)
		Goto FinishPlasmaExplo
	  PlasmaExplo256:
		TNT1 A 0 A_CustomMissile("PlasmaExploder256",35,0,0)
		Goto FinishPlasmaExplo
	  PlasmaExplo320:
		TNT1 A 0 A_CustomMissile("PlasmaExploder320",35,0,0)
		Goto FinishPlasmaExplo
	  PlasmaExplo384:
		TNT1 A 0 A_CustomMissile("PlasmaExploder384",35,0,0)
		Goto FinishPlasmaExplo
	  PlasmaExplo448:
		TNT1 A 0 A_CustomMissile("PlasmaExploder448",35,0,0)
		Goto FinishPlasmaExplo
	  PlasmaExplo512:
		TNT1 A 0 A_CustomMissile("PlasmaExploder512",35,0,0)
		Goto FinishPlasmaExplo
	  PlasmaExplo576:
		TNT1 A 0 A_CustomMissile("PlasmaExploder576",35,0,0)
		Goto FinishPlasmaExplo
	  PlasmaExplo640:
		TNT1 A 0 A_CustomMissile("PlasmaExploder640",35,0,0)
		Goto FinishPlasmaExplo
	  PlasmaExplo704:
		TNT1 A 0 A_CustomMissile("PlasmaExploder704",35,0,0)
		Goto FinishPlasmaExplo
	  PlasmaExplo768:
		TNT1 A 0 A_CustomMissile("PlasmaExploder768",35,0,0)
		Goto FinishPlasmaExplo
	  PlasmaExplo832:
		TNT1 A 0 A_CustomMissile("PlasmaExploder832",35,0,0)
		Goto FinishPlasmaExplo
	  FinishPlasmaExplo:
		TNT1 A 0 A_PlaySound("Doom4/Monsters/PlasmaShotBig",CHAN_AUTO,1.0,false,0.95)
		WSDT G 5 Bright
		WSDT F 15
		Goto See
	  ShotgunPlasma:
		WSDT EF 5 A_FaceTarget
		TNT1 AAAAA 0 A_CustomMissile("ShotgunnerPlasmaBall",35,4,frandom(7,-7))
		WSDT G 5 Bright A_PlaySound("Doom4/Monsters/PlasmaShotgun",CHAN_AUTO,1.0,false,0.95)
		WSDT F 10
		Goto See
	  PlasmaBurst:
		WSDT A 0 A_Jump(128,"ShotgunPlasma")
		WSDT EF 10 A_FaceTarget
		WSDT G 4 Bright A_CustomMissile("ZombiemanPlasmaBall",31,7,0)
		WSDT F 4 A_FaceTarget
		WSDT G 4 Bright A_CustomMissile("ZombiemanPlasmaBall",31,7,0)
		WSDT F 4 A_FaceTarget
		WSDT G 4 Bright A_CustomMissile("ZombiemanPlasmaBall",31,7,0)
		WSDT F 4 A_FaceTarget
		WSDT G 4 Bright A_CustomMissile("ZombiemanPlasmaBall",31,7,0)
		WSDT F 4 A_FaceTarget
		Goto See
	Pain:
		WSDT H 3
		WSDT H 3 A_Pain
		Goto See
	DeathChecksDone:
		TNT1 A 0 A_Scream
		TNT1 A 0 A_Fall
		WSDT I 5 
		WSDT J 5 
		WSDT K 5 A_NoBlocking
		WSDT L 5
	Death.Corpse:
		WSDT M -1
		Stop
	XDeathChecksDone:
		TNT1 A 0 A_PlaySound("Doom4/Gore/Medium")
		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)
		WSDT M 3
		WSDT LKJI 3
		Goto See 
	}
}