Actor Blazkowicz : PlayerPawn
{
	Mass 700
	Player.Maxhealth 100
	Player.SoundClass "Blazkowicz"
	Player.DisplayName "Blazkowicz"
	Player.ForwardMove 1.0
	Player.SideMove 1.0
	Player.StartItem "Nazi-SubMachineGun", 1
	Player.StartItem "Nazi-Knife", 1
	Player.StartItem "Nazi-Chaingun", 1
	Player.StartItem "BlazkoMGUNAmmo", 30
	Player.StartItem "Clip3", 300
	Player.StartItem "IsHuman", 1
	Player.StartItem "Screamer", 0
	Player.ScoreIcon "BLAZKOST"
	Player.ColorRange 112, 127
	DamageFactor "GhostTrap", 0.0
	Damagefactor "normal", 0.8
	Damagefactor "Sentinel", 0.0
	Damagefactor "MechPewPews", 0.0
	Damagefactor "MacheteSlicerino", 0.0
    Damagefactor "GasterSmokeHurt", 0.0
	Damagefactor "StrifeSuit", 0.0
	scale 1.0
	PainChance 256
	LimitedToTeam 0
	+NOSKIN
	+NOICEDEATH
	+NODAMAGETHRUST
	+GHOST
	+QUICKTORETALIATE
	States
	{
	Spawn:
		TNT1 A 0 ACS_NamedExecute("PlayerSpawn")
		BLAZ A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		BLAZ A 1 Setplayerproperty(0,0,0)
		Loop
	See:
		BLAZ A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		BLAZ A 0 A_JumpIfHealthLower(50,"INeedHealingSee")
		BLAZ AB 5
		BLAZ B 0 A_SpawnItemEx ("BlazkoStomp", 0, 0, 0, 0, 0, -20, 0,0, 0) 
		BLAZ CD 5
		BLAZ D 0 A_SpawnItemEx ("BlazkoStomp", 0, 0, 0, 0, 0, -20, 0,0, 0)
		Goto Spawn
	INeedHealingSee:
		BLAZ A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		BLAZ A 0 A_SpawnItemEx("INeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		BLAZ AB 5
		BLAZ B 0 A_SpawnItemEx ("BlazkoStomp", 0, 0, 0, 0, 0, -20, 0,0, 0) 
		BLAZ CD 5
		BLAZ D 0 A_SpawnItemEx ("BlazkoStomp", 0, 0, 0, 0, 0, -20, 0,0, 0)
		Goto Spawn
	Missile:
		BLAZ A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		BLAZ G 0 A_JumpIfInventory("Shell",1,"Knife")
		BLAZ F 12 
		Goto Spawn
	Melee:
		BLAZ A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		BLAZ F 0 A_JumpIfInventory("Shell",1,"Knife")
		BLAZ F 6 bright
		Goto Missile
	Knife:
		BLAZ A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		BLAZ F 1
		BLAZ F 11 A_TakeInventory("Shell",999)
		Goto Spawn
	Pain.Choke:
		TNT1 A 0 A_GiveToTarget("Health",2)
		TNT1 A 0 A_GiveToTarget("ChokeCharging",1)
		Goto Pain
	Pain.JusticarSpike:
		TNT1 A 0 ACS_NamedExecuteAlways("ChangeActivator",0)
		TNT1 A 0 A_GiveToTarget("Health",2)
	Pain:
		BLAZ A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		BLAZ G 4 
		BLAZ G 4 A_Pain
		Goto Spawn
	Pain.GloomWatcherLure:
	TNT1 A 0 ACS_ExecuteAlways(134)
	TNT1 A 0 A_Playsound("GloomWatcher/FeintAttack",CHAN_7)
	Goto pain
	Death.GloomWatcherlure:
	TNT1 A 0 ACS_ExecuteAlways(134)
	TNT1 A 0 A_Playsound("GloomWatcher/FeintAttack",CHAN_7)
	Goto Death.Jitter
	GloomDeath:
	TNT1 A 1 Damagething(99999,18)
	Goto Death
	Death.Fleshbent:
	TNT1 A 0 A_GiveToTarget("TentacleAmmo",2)
	TNT1 A 0 A_GiveToTarget("Soulscepter1",15)
	TNT1 A 0 A_GiveToTarget("Soulscepter2",50)
	Goto Death.Jitter
	Pain.TeleOtherPlant:
	TNT1 A 0 A_GiveInventory("TeleOtherPlanted",1)
	Goto Pain
	Pain.TeleOtherActivateDamage:
	TNT1 A 0 A_JumpIfInventory("TeleOtherPlanted",1,"TeleOtherSend")
	Goto Pain	
	TeleOtherSend:
	TNT1 A 0 A_TakeInventory("TeleOtherPlanted",1)
	TNT1 A 0 A_PlaySound("TeleOther/activate",CHAN_7,1)
	TNT1 A 0 A_SpawnItem("TeleOtherFog")
	TNT1 A 0 ACS_ExecuteAlways(466,0,2)
	BLAZ G 1 A_PlaySound("TeleOther/activate",CHAN_6,1)
	TNT1 A 0 A_SpawnItem("TeleOtherFog")
	Goto Pain	
	Death.TeleOtherActivateDamage:
	TNT1 A 0 A_JumpIfInventory("TeleOtherPlanted",1,"TeleOtherSplode")
	TNT1 A 0 A_TakeInventory("TeleOtherPlanted",1)
	TNT1 A 0 A_PlaySound("TeleOther/activate",CHAN_7,1)
	TNT1 A 0 A_SpawnItem("TeleOtherFog")
	TNT1 A 0 A_GiveToTarget("KilledMe",1)
	BLAZ G 1 A_PlaySound("Gibbage/XSplat")
	NULL A 0 A_SpawnItemEx("Custom_BlazkowiczBloodySkull", 0, 0, 48, 0.5, 0, 10, random(0,360), SXF_ABSOLUTEVELOCITY)
	NULL A 0 A_PlaySound("gibbage/playergib") 
	NULL A 0 A_NoBlocking 
	NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, 33, 160, 0)
	NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, -33, 160, 0)
	NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 25, 0, 0, 50, random(0,360), 160, 0)
	NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 36, 0, 0, 32, random(0,360), 160, 0)
	NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
	NULL A -1
	Stop
	TeleOtherSplode:
	TNT1 A 0 A_TakeInventory("TeleOtherPlanted",1)
	TNT1 A 0 A_PlaySound("TeleOther/activate",CHAN_7,1)
	TNT1 A 0 A_SpawnItem("TeleOtherFog")
	TNT1 A 0 ACS_ExecuteAlways(466,0,2)
	TNT1 A 0 A_GiveToTarget("KilledMe",1)
	BLAZ G 1 A_PlaySound("Gibbage/XSplat")
	TNT1 A 0 A_PlaySound("TeleOther/activate",CHAN_6,1)
	TNT1 A 0 A_SpawnItem("TeleOtherFog")
	NULL A 0 A_SpawnItemEx("Custom_BlazkowiczBloodySkull", 0, 0, 48, 0.5, 0, 10, random(0,360), SXF_ABSOLUTEVELOCITY)
	NULL A 0 A_PlaySound("gibbage/playergib") 
	NULL A 0 A_NoBlocking 
	NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, 33, 160, 0)
	NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, -33, 160, 0)
	NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 25, 0, 0, 50, random(0,360), 160, 0)
	NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 36, 0, 0, 32, random(0,360), 160, 0)
	NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
	NULL A -1
	Stop
	Pain.LoonaClawing:
	TNT1 A 0 A_GiveToTarget("Health",6)
	BLAZ G 20 Setplayerproperty(0,1,0)
	BLAZ G 2 Setplayerproperty(0,0,0)
	Goto Spawn
	Pain.LoonaClawingLightSFX:
	TNT1 A 0 A_PlaySound("Bastet/ClawHitLight",CHAN_6)
	TNT1 A 0 A_GiveToTarget("Health",5)
	BLAZ G 20 Setplayerproperty(0,1,0)
	BLAZ G 2 Setplayerproperty(0,0,0)
	Goto Spawn
	Pain.LoonaClawingHeavySFX:
	TNT1 A 0 A_PlaySound("Bastet/ClawHitHeavy",CHAN_6)
	TNT1 A 0 A_GiveToTarget("Health",8)
	BLAZ G 20 Setplayerproperty(0,1,0)
	BLAZ G 2 Setplayerproperty(0,0,0)
	Goto Spawn
	Death.LoonaClawing:
	TNT1 A 0 A_PlaySound("Bastet/ClawHitHeavy",CHAN_6)
	TNT1 A 0 A_GiveToTarget("Health",50)
	Goto Death.Jitter
	Death.LoonaClawingLightSFX:
	TNT1 A 0 A_PlaySound("Bastet/ClawHitLight",CHAN_6)
	TNT1 A 0 A_GiveToTarget("Health",50)
	Goto Death.Jitter
	Death.LoonaClawingHeavySFX:
	TNT1 A 0 A_PlaySound("Bastet/ClawHitHeavy",CHAN_6)
	TNT1 A 0 A_GiveToTarget("Health",50)
	Goto Death.Jitter
	Pain.BastetClawing:
		TNT1 A 0 A_GiveToTarget("Health",4)
		Goto Pain
	Pain.BastetClawingLightSFX:
		TNT1 A 0 A_PlaySound("Bastet/ClawHitLight",CHAN_5)
		TNT1 A 0 A_GiveToTarget("Health",3)
		Goto Pain
	Pain.BastetClawingHeavySFX:
		TNT1 A 0 A_PlaySound("Bastet/ClawHitHeavy",CHAN_5)
		TNT1 A 0 A_GiveToTarget("Health",6)
		Goto Pain
	Pain.Sickle:
		TNT1 A 0 ACS_NamedExecuteAlways("ChangeActivator",0)
	Pain.Wendigo:
		TNT1 A 0 A_PlaySound("RAVEN1",CHAN_5)
		TNT1 A 0 A_SpawnItemEx ("GIB4", 0, 0, random(0,42), 0, 0, random(2,4), random(0,360), 128)
		TNT1 A 0 A_SpawnItemEx ("GIB4", 0, 0, random(0,42), 0, 0, random(2,4), random(0,360), 128)
		Goto Pain
		Pain.Justicar:
	TNT1 A 0 A_custommissile("Justicarattack",14,0,random(0,360))
	TNT1 A 0 A_GiveToTarget("Health",1)
	TNT1 A 0 A_GiveToTarget("JusticarSecondaryAmmo",1)
	Goto pain
	Pain.Creepstun:
    BLAZ G 0 A_Pain
	BLAZ G 0 A_GiveToTarget("health",5)
	BLAZ G 40 Setplayerproperty(0,1,0)
	BLAZ G 2 Setplayerproperty(0,0,0)
		Goto Spawn
	Death.Creeper:
		BLAZ A 0 A_PlaySoundEx("CreeperAttack", "Body")
		BLAZ A 0 A_SpawnItemEx("CreeperPopUp",0,0,10)
		TNT1 A 0 A_GiveToTarget("GhoulAmmo",1)
		BLAZ A 0 A_GiveToTarget("CreeperHeal",1)
		BLAZ A 0 ACS_ExecuteAlways(997,0,1)
		Goto DeathAnimAlt
	Death.CreepStun:
		BLAZ A 0 A_GiveToTarget("Unlock13",1)
		BLAZ A 0 A_GiveToTarget("CreepGotya",1)
		Goto DeathAnimAlt
	Death.SjasScream:
	Death.FrostbiteWind:
	Death.EmtalicSaw:
	Death.LichFire:
		BLAZ A 0 A_GiveToTarget("KilledJ",1)
		Goto DeathAnim
	Death:
	DeathAnim:
		BLAZ A 0 A_GiveToTarget("KillBeep",1)
		BLAZ A 0 A_GiveInventory("ItemDeath",1)
		BLAZ A 0 A_TakeInventory("KilledCount",999)
		BLAZ A 0 A_GiveToTarget("KilledMe",1)
		BLAZ A 0 A_GiveToTarget("KilledBlazkowicz",1)
		BLAZ H 5
		BLAZ I 5 A_PlayerScream
		BLAZ J 5 A_NoBlocking
		BLAZ KL 5
		BLAZ L -1
		Stop
	DeathAnimAlt:
		BLAZ A 0 A_GiveToTarget("KillIndicator",1)
		BLAZ A 0 A_GiveInventory("ItemDeath",1)
		BLAZ A 0 A_TakeInventory("KilledCount",999)
		BLAZ A 0 A_GiveToTarget("KilledMe",1)
		BLAZ A 0 A_GiveToTarget("KilledBlazkowicz",1)
		BLAZ H 5
		BLAZ I 5 A_PlayerScream
		BLAZ J 5 A_NoBlocking
		BLAZ KL 5
		BLAZ L -1
		Stop
	Death.GhoulChainSaw:
	TNT1 A 0 A_GiveToTarget("Health",50)
	TNT1 A 0 A_GiveToTarget("BearTarpsAmmo",1)
	TNT1 A 0 A_GiveToTarget("SawyerRageammo",10)
	TNT1 A 0 A_GiveToTarget("DUMMY_SawyerBloodyChainsaw", 1)
	Goto Death.Jitter
	Death.BastetClawing:
	TNT1 A 0 A_PlaySound("Bastet/ClawHitHeavy",CHAN_6)
	TNT1 A 0 A_GiveToTarget("Health",30)
	Goto Death.Jitter
	Death.BastetClawingLightSFX:
	TNT1 A 0 A_PlaySound("Bastet/ClawHitLight",CHAN_6)
	TNT1 A 0 A_GiveToTarget("Health",30)
	Goto Death.Jitter
	Death.BastetClawingHeavySFX:
	TNT1 A 0 A_PlaySound("Bastet/ClawHitHeavy",CHAN_6)
	TNT1 A 0 A_GiveToTarget("Health",30)
	Goto Death.Jitter
	Death.Choke:
		TNT1 A 0 A_GiveToTarget("Health",25)
		TNT1 A 0 A_GiveToTarget("ChokeCharging",40)
	Goto Death.Jitter
	Death.JusticarSpike:
		TNT1 A 0 A_GiveToTarget("Health",15)
	Goto Death.Jitter
	Death.Sinistar:
		TNT1 A 0 A_GiveToTarget("SiniPrimary",1)
	Goto Death.Jitter
	Death.MapGibber:
		TNT1 A 0 A_PlaySound("car/hit",chan_auto)
	Death.MapGibber2:
	Death.Jitter:
		BLAZ I 0 A_GiveToTarget("KillBeep",1)
		BLAZ I 0 A_GiveInventory("ItemDeath",1)
		BLAZ I 0 A_GiveToTarget("KilledMe",1)
		BLAZ I 0 A_GiveToTarget("KilledBlazkowicz",1)
		BLAZ I 0 A_GiveToTarget("Crunched",1)
		BLAZ I 1 A_PlaySound("Gibbage/XSplat")
		NULL A 0 A_SpawnItemEx("Custom_BlazkowiczBloodySkull", 0, 0, 48, 0.5, 0, 10, random(0,360), SXF_ABSOLUTEVELOCITY)
		NULL A 0 A_PlaySound("Gibbage/PlayerGib") 
		NULL A 0 A_NoBlocking 
		NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, 33, 160, 0)
		NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, -33, 160, 0)
		NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 25, 0, 0, 50, random(0,360), 160, 0)
		NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 36, 0, 0, 32, random(0,360), 160, 0)
		NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A -1
		Stop
	Death.JitterAlt:
		BLAZ I 0 A_GiveToTarget("KillIndicator",1)
		BLAZ I 0 A_GiveInventory("ItemDeath",1)
		BLAZ I 0 A_GiveToTarget("KilledMe",1)
		BLAZ I 0 A_GiveToTarget("KilledBlazkowicz",1)
		BLAZ I 0 A_GiveToTarget("Crunched",1)
		BLAZ I 1 A_PlaySound("Gibbage/XSplat")
		NULL A 0 A_SpawnItemEx("Custom_BlazkowiczBloodySkull", 0, 0, 48, 0.5, 0, 10, random(0,360), SXF_ABSOLUTEVELOCITY)
		NULL A 0 A_PlaySound("Gibbage/PlayerGib") 
		NULL A 0 A_NoBlocking 
		NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, 33, 160, 0)
		NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, -33, 160, 0)
		NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 25, 0, 0, 50, random(0,360), 160, 0)
		NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 36, 0, 0, 32, random(0,360), 160, 0)
		NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A -1
		Stop
	Death.Harvester:
		TNT1 A 0 A_GiveToTarget("SoulHarvesterFragment",1)
		TNT1 A 0 A_GiveToTarget("KilledJ",1)
		Goto Death.Jitter
	Death.HarvesterRock:
		TNT1 A 0 ACS_NamedExecute("SilverFieldsBell",55)
		Goto DeathAnim
	Death.HarvesterAlt:
		TNT1 A 0 A_GiveToTarget("Crunched2",1)
		TNT1 A 0 ACS_NamedExecute("SilverFieldsBell",55)
		Goto Death.Jitter
	Death.Ravager:
		BLAZ A 0 A_GiveToTarget("KilledR",1)
		BLAZ A 0 A_GiveToTarget("Health",100)
		BLAZ A 0 ACS_ExecuteAlways(997,0,2)
		BLAZ A 0 A_PlaySoundEx("RavagerAttack","Body")
		BLAZ A 0 A_SpawnItemEx("RavagerHit",0,0,32)
		Goto DeathAnimAlt
	Death.RavagerBall:
		BLAZ A 0 A_GiveToTarget("RavagerGotYa",1)
		BLAZ A 0 A_GiveToTarget("KilledJ",1)
		Goto DeathAnimAlt
	Death.Yurei:
		BLAZ A 0 A_GiveToTarget("KilledY",1)
		BLAZ A 0 A_PlaySoundEx("YureiKill1","Body",0,1)
		BLAZ A 0 ACS_ExecuteAlways(997,0,3)
		Goto DeathAnimAlt
	Death.YureiBall:
		BLAZ A 0 A_GiveToTarget("Health",10)
		BLAZ A 0 A_SpawnItemEx("BallFire")
		Goto Death.SjasScream
	Death.UboaRawrScream:
		Goto DeathAnimAlt
	Death.Misty:
	Death.Whiteface:
		BLAZ A 0 A_GiveToTarget("KillBeep",1)
		BLAZ A 0 A_GiveInventory("ItemDeath",1)
		BLAZ A 0 A_GiveToTarget("KilledMe",1)
		BLAZ A 0 A_GiveToTarget("KilledM",1)
		BLAZ HHHH 1 A_FadeOut(0.05)
		BLAZ A 0 A_PlayerScream
		BLAZ IIIJJJKKKLLL 1 A_FadeOut(0.05)
		BLAZ A 0 A_NoBlocking
		NULL A -1
		Stop
	Death.Clowny:
		BLAZ A 0 ACS_ExecuteAlways(997,0,4)
		BLAZ A 0 A_GiveToTarget("KilledC",1)
		BLAZ A 0 A_GiveToTarget("ClownyAmmo",5)
		Goto DeathAnim
	Death.Mohoph:
		BLAZ A 0 A_GiveToTarget("TransBlazkowicz",1)
		TNT1 A 0 A_GiveToTarget("MorphAmmo", 1)
		BLAZ A 0 A_PlaySoundEx("MohophKill","Body")
		BLAZ A 0 ACS_ExecuteAlways(997,0,5)
		Goto DeathAnim
	Death.EmtalicWeak:
		BLAZ A 0 A_PlaySoundEx("RamSuccess","Body")
		Goto DeathAnim
	Death.Emtalic:
		BLAZ A 0  A_PlaySoundEx("RamSuccess","Body")
		Goto Death.Jitter
	Death.I1:
		BLAZ A 0 A_SpawnItemEx("Heart",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		BLAZ A 0 A_GiveToTarget("KilledI1",1)
		Goto DeathAnim
	Death.I2:
		BLAZ A 0 A_GiveToTarget("KillBeep",1)
		BLAZ A 0 A_GiveInventory("ItemDeath",1)
		BLAZ A 0 A_GiveToTarget("KilledMe",1)
		BLAZ A 0 A_GiveToTarget("KilledI2",1)
		BLAZ A 0 A_GiveToTarget("Clip",1)
		BLAZ I 0 SetPlayerProperty(0,1,4)
		BLAZ I 0 A_Stop
		BLAZ HHHHHHHHHH 5 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		NULL A 0 A_PlayerScream
		NULL A 0 ACS_ExecuteAlways(997,0,6)
		NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, 33, 160, 0)
		NULL A 0 A_SpawnItemEx("PLAYERBOOT", 0, 0, 11, 0, 0, 27, -33, 160, 0)
		NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 25, 0, 0, 50, random(0,360), 160, 0)
		NULL A 0 A_SpawnItemEx("SHOTGUYARM", 0, 0, 36, 0, 0, 32, random(0,360), 160, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner1", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner2", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
        NULL A 0 A_SpawnItemEx ("BoneShardSpawner3", 1, 1, random(8,32), random(0,5), random(0,5), random(8,18), random(0,360), SXF_NOCHECKPOSITION, 0)
		NULL A 1 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A 1 A_SpawnItemEx("SkullGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
		NULL A 1 A_SpawnItemEx("ChestGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
		NULL AA 1 A_SpawnItemEx("ArmGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
		NULL AA 1 A_SpawnItemEx("HandGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
		NULL A 1 A_SpawnItemEx("CoccyxGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
		NULL AA 1 A_SpawnItemEx("LegGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
		NULL AAAAAA 1 A_SpawnItemEx("BoneGib",0,0,0,random(2,4),random(2,4),random(8,12),random(-180,180))
		NULL A -1 A_NoBlocking
		Stop
	Death.I3:
		BLAZ A 0 A_GiveToTarget("KillBeep",1)
		BLAZ A 0 A_GiveInventory("ItemDeath",1)
		BLAZ A 0 A_GiveToTarget("KilledMe",1)
		BLAZ A 0 A_GiveToTarget("KilledI3",1)
		BLAZ HHHHH 1 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		BLAZ I 0 A_PlayerScream
		BLAZ JJJJJ 1 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		BLAZ J 0 A_NoBlocking
		BLAZ KKKKKKLLLLLLL 1 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		BLAZ LLLLLL 3 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		BLAZ O -1
		Stop
	Death.I4:
		BLAZ A 0 A_GiveToTarget("KilledI4",1)
		Goto DeathAnim
	Death.I5:
		BLAZ A 0 A_GiveToTarget("KilledI5",1)
		Goto DeathAnim
	Pain.RavagerBall:
		BLAZ A 0 ACS_ExecuteAlways(920,0)
		Goto Pain
	Pain.YureiBall:
		BLAZ A 0 A_GiveToTarget("Health",10)
		BLAZ A 0 A_SpawnItemEx("BallFire")
		Goto Pain
	Pain.Emtalic:
		BLAZ A 0 A_PlaySoundEx("RamSuccess","Body")
		Goto Pain
	Pain.EmtalicWeak:
		BLAZ A 0 A_PlaySoundEx("RamSuccess","Body")
		Goto Pain
	Death.Tenebra:
		TNT1 A 0 A_GiveToTarget("Health",20)
		Goto DeathAnim
	Death.TenebraRail:
	Death.Telefrag:
	Death.Grenade:
	Death.Termissiles:
	Death.ChaosExpl12:
	Death.KarenExplo:
	Death.IlluNukeKABUUM:
	Death.CalebDynamite:
	Death.Wendigo:
	Death.MorphRipperGib:
	Death.DarkVortex:
	Death.ImpostorJitter:
	Death.PuppetStrings:
	Death.LichIce:
	Death.LichLightning:
	Death.AsylumCannonBall:
		Goto Death.Jitter
	Death.TrueDivine:
		TNT1 A 0 A_PlaySoundEx("SoulSnatchStinger",CHAN_AUTO,0,1)
		TNT1 A 0 A_SpawnItemEx("SoulSnatch")
		Goto Death.JitterAlt
	Death.Judgement:
		TNT1 A 0 A_SpawnItemEx("StellarisThunderFX")
		Goto Death.JitterAlt
	Death.VoltMelee:
	Death.AmperRail:
		TNT1 A 0 A_GiveToTarget("VoltRingAmmo",2)
		TNT1 A 0 A_GiveToTarget("AmperSpeedTokenCheck",1)
		Goto Death.Jitter
	Pain.FrostbiteWind:
	Pain.Ravager:
	Pain.Juglava:
	Pain.HarvesterRock:
	Pain.EmtalicSaw:
	Pain.MorphRipper:
	Pain.MorphRipperGib:
	Pain.I1:
	Pain.I3:
	Pain.ZombiePoison:
	Pain.Asylum:
	Pain.AsylumCannonBall:
	Pain.FleshlingMissile:
	Pain.DarkVortex:
	Pain.ImpostorJitter:
	Pain.BlueFire:
	Pain.PuppetStrings:
	Pain.LichFire:
	Pain.LichIce:
	Pain.LichLightning:
	Pain.Whiteface:
		TNT1 A 0 ACS_NamedExecuteAlways("ChangeActivator",0)
		Goto Pain
		}
}

Actor BlazkoStomp : CyborgStomp
{
	DeathSound "BlazkoStep"
}

actor "Nazi-SubMachineGun" : weapon
{
    Weapon.SlotNumber 2
    Weapon.AmmoUse 1
    Weapon.AmmoGive 10
    Weapon.AmmoType "BlazkoMGUNAmmo"
	+NOAUTOAIM
    +DONTBOB
    +INVENTORY.UNDROPPABLE
    Inventory.PickupMessage "You got the Machine Gun!"
    Obituary "%k's submachinegun was sufficient for %o."
    Weapon.YAdjust 16
    States
    {
      Spawn:
        WMGP A -1
        Loop
		Select:
		WMGP A 0 A_Raise
		Loop
	Deselect:
		WMGP A 0 A_Lower
		Loop
      Ready:
        WMGN A 10 A_WeaponReady
		WMGN A 0 A_GiveInventory("BlazkoMGUNAmmo",1)
        loop
      Fire:
        WMGN AB 2
      Hold:
        TNT1 A 0 A_PlayWeaponSound("Blazko/Machinegun")
		WPST C 0 A_FireBullets(2,2,1,6,"BlazkoPuffNoBlood")
		TNT1 A 0 A_FireCustomMissile("BlazkoLongRifleCaseSpawn",5,0,7,-3)
        WMGN C 3 BRIGHT
        WMGN D 3
        TNT1 A 0 A_Refire
        WMGN E 3 A_ClearRefire
        Goto Ready
    }
}  

actor Nazi-Chaingun : weapon
{
    Weapon.SlotNumber 3
    Weapon.AmmoUse 1
    Weapon.AmmoGive 20
    Weapon.AmmoType "Clip3"
	+NOAUTOAIM
    +DONTBOB
    +INVENTORY.UNDROPPABLE
    Inventory.PickupMessage "You got the Chaingun!"
    Obituary "%o was ripped apart by %k's chaingun."
    Weapon.YAdjust 16
    States
    {
      Spawn:
        WCHP A -1
        Loop
      Ready:
        WCHN A 1 A_WeaponReady
        loop
		Select:
		WCHN A 0 A_Raise
		Loop
	Deselect:
		WCHN A 0 A_Lower
		Loop
      Fire:
        WCHN AB 2
      Hold:
        WCHN A 0 A_PlayWeaponSound("Blazko/Chaingun")
        WCHN C 3 BRIGHT A_FireBullets(4,4,1,4,"BlazkoPuffNoBlood")
		TNT1 A 0 A_FireCustomMissile("BlazkoLongRifleCaseSpawn",5,0,7,-3)
        WCHN A 0 A_PlayWeaponSound("Blazko/Chaingun")
        WCHN D 3 BRIGHT A_FireBullets(4,4,1,4,"BlazkoPuffNoBlood")
        WCHN A 0 A_PlayWeaponSound("Blazko/Chaingun")
		TNT1 A 0 A_FireCustomMissile("BlazkoLongRifleCaseSpawn",5,0,7,-3)
        TNT1 A 0 A_ReFire
        WCHN E 2 A_ClearRefire
        Goto Ready
    }
}



ACTOR BlazkoMGUNAmmo : Ammo
{
  Inventory.Amount 30
  Inventory.MaxAmount 30
  Ammo.BackpackAmount 30
  Ammo.BackpackMaxAmount 30
  Inventory.Icon "CLIPA0"
}


actor BlazkoPuffNoBlood 
{
 -bloodsplatter 
 +bloodlessimpact 
 +NOTONAUTOMAP 
 +puffonactors
 +PUFFGETSOWNER
 +CLIENTSIDEONLY
 States
{
  Spawn:
    TNT1 A 1
    // Intentional fall-through
  Melee:
    TNT1 A 1
    stop
	XDeath:
	TNT1 A 0 A_GiveToTarget("HitBeep",1)
	Goto Death
	Death:
	TNT1 A 1 Bright
	TNT1 A 1
	Stop
}
}

 


ACTOR Clip3 : Ammo
{
  Inventory.Amount 400
  Inventory.MaxAmount 400
  Ammo.BackpackAmount 400
  Ammo.BackpackMaxAmount 400
  Inventory.Icon "CLIPA0"
}

actor "Nazi-Knife" : weapon
{
    Weapon.Kickback 0
    Weapon.SelectionOrder 2200
    Weapon.SlotNumber 1
    Obituary "%k split %o's face into two." 
    +WEAPON.MELEEWEAPON
    +DONTBOB
    +NOALERT
    +INVENTORY.UNDROPPABLE
    Weapon.YAdjust 16
    States
    {
      Spawn:
        WKNP A -1
        stop
      Ready:
        WKNF F 1 A_WeaponReady
        loop
	Select:
		WKNF A 0 A_Raise
		Loop
	Deselect:
		WKNF A 0 A_Lower
		Loop
      Fire:
        WKNF GH 3
        WKNF I 3 A_FireCustomMissile("KnifeAttack")
        WKNF I 0 A_PlayWeaponSound ("Blazko/Knife")
        WKNF H 3
        goto Ready
    }
}

Actor KnifeAttack
{
	Radius 9
	Height 5
	Speed 40
	Damage 8
	DamageType "LoWangVampiric"
	Obituary "%k split %o's face into two." 
	Decal "BulletChip"
	PROJECTILE
	+NOEXTREMEDEATH
	States
	{
	Spawn:
		TNT1 A 2
		Stop
	Death:
		TNT1 A 0 A_SpawnItemEx("HunterFreezeSlow",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
		TNT1 A 0 A_PlaySoundEx("KnifeMiss","Body")
		TNT1 A 0 A_SpawnItemEx("BulletPuff")
		Stop
	XDeath:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		TNT1 A 0 A_SpawnItemEx("HunterFreezeSlow",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
		TNT1 A 0 A_PlaySoundEx("KnifeHit","Body")
		Stop
	}
}

ACTOR BlazkoLongRifleCaseSpawn
{
	Speed 20
	PROJECTILE
	+NOCLIP
	+CLIENTSIDEONLY
	States
	{
	Spawn:
        TNT1 A 0
		TNT1 A 1 A_CustomMissile("BlazkoEmptyRifle",-5,0,random(-80,-100),2,random(45,80))
		Stop
	}
}

ACTOR BlazkoEmptyRifle
{
   Height 2
   Radius 2
   Speed 6
Scale 0.75
   +DOOMBOUNCE
   - NOGRAVITY
   +WINDTHRUST
   +CLIENTSIDEONLY
   +MOVEWITHSECTOR
   +MISSILE
   +NOBLOCKMAP
   -DROPOFF
   +NOTELEPORT
   +FORCEXYBILLBOARD
   +NOTDMATCH
   +GHOST
   SeeSound "weapons/casing"
   States
   {
   Spawn:
      CORN A 0 A_JumpIf(waterlevel == 2, "Underwater")
      CORN ABCDEFGH 2
      Loop

   Underwater:
      CORN ABCDEFGHAB 3 A_FadeOut(0.1)
	  Stop

   Death:
      LCPJ A 0 A_Jump(256,"Rest1","Rest2","Rest3","Rest4","Rest5","Rest6","Rest7","Rest8")
      Goto Rest1
    Rest1:
      CORN A 250
	Goto Vanish
    Rest2:
      CORN E 250
      TNT1 A 0 A_CheckSight("Vanish")
    Goto Vanish
    Rest3:
      CORN A 250
      TNT1 A 0 A_CheckSight("Vanish")
    Goto Vanish
    Rest4:
      CORN E 250
      TNT1 A 0 A_CheckSight("Vanish")
    Goto Vanish
    Rest5:
      CORN A 250
      TNT1 A 0 A_CheckSight("Vanish")
    Goto Vanish
    Rest6:
      CORN E 250
      TNT1 A 0 A_CheckSight("Vanish")
    Goto Vanish
    Rest7:
      CORN A 250
      TNT1 A 0 A_CheckSight("Vanish")
    Goto Vanish
    Rest8:
      TNT1 D 0 A_CheckSight("Vanish")
      CORN E 250
    Goto Vanish
     Vanish:
     TNT1 A 0
     Stop
   }
}