Actor StrifeG : PlayerPawn
{
	Speed 1
	Health 100
	Player.Maxhealth 100
	Mass 700
	PainChance 256
	Player.ColorRange 112,127
	Player.DisplayName "Strife Guy"
	Player.SoundClass "Strife"
	Player.ForwardMove 1.1
	Player.SideMove 1.0
	Player.MorphWeapon "StrifeMiniMissileLauncher"
	Player.ScoreIcon "STRIFEST"
	Damagefactor "normal", 1.0
	DamageFactor "Grenade", 0.5
	Damagefactor "StrifeSuit", 0.5
	DamageFactor "GhostTrap", 0.0
	Damagefactor "Sentinel", 0.0
	Damagefactor "MechPewPews", 0.0
	Damagefactor "MacheteSlicerino", 0.0
    Damagefactor "GasterSmokeHurt", 0.0
	LimitedToTeam 0
	+NOICEDEATH
	+NODAMAGETHRUST
	+QUICKTORETALIATE
	+GHOST
	+NOSKIN
	+NOMORPHLIMITATIONS
	States
	{
	Spawn:
		TNT1 A 0 A_TakeInventory("EjectTemplar",999)
		TNT1 A 0 A_TakeInventory("TemplarPlasma",1)
		TNT1 A 0 A_GiveInventory("StrifeGrenadeLauncherX",1) 
		TNT1 A 0 ACS_NamedExecute("PlayerSpawn")
		GSOL A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
	    GSOL A 1 Setplayerproperty(0,0,0)
		GSOL A 0 ACS_ExecuteAlways(325,4)
		GSOL A 1
		GSOL A 0 ACS_ExecuteAlways(325,4)
		GSOL A 9
		Loop
	Spawn2:
		GSOL A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
	    GSOL A 1 Setplayerproperty(0,0,0)
		GSOL A 0 ACS_ExecuteAlways(325,4)
		GSOL A 1
		GSOL A 0 ACS_ExecuteAlways(325,4)
		GSOL A 9
	See:
		GSOL A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		GSOL A 0 A_JumpIfHealthLower(50,"INeedHealingSee")
		GSOL A 4
		GSOL B 4
		GSOL A 0 A_SpawnItemEx("StrifeStomp",0,0,0,0,0,-20,0,0,0)
		GSOL C 4
		GSOL D 4
		GSOL A 0 A_SpawnItemEx("StrifeStomp",0,0,0,0,0,-20,0,0,0)
		Goto Spawn
	INeedHealingSee:
		GSOL A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		GSOL A 0 A_SpawnItemEx("INeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		GSOL A 4
		GSOL B 4
		GSOL A 0 A_SpawnItemEx("StrifeStomp",0,0,0,0,0,-20,0,0,0)
		GSOL C 4
		GSOL D 4
		GSOL A 0 A_SpawnItemEx("StrifeStomp",0,0,0,0,0,-20,0,0,0)
		Goto Spawn
	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)
	GSOL 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)
	GSOL G 1 A_PlaySound("Gibbage/XSplat")
	NULL A 0 A_SpawnItemEx("Custom_StrifeBloodySkull", 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)
	GSOL 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_StrifeBloodySkull", 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.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:
		GSOL A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		GSOL G 4
		GSOL G 4 A_Pain
		Goto See
		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:
	GSOL G 0 A_GiveToTarget("health",5)
		GSOL G 0 A_Pain
	GSOL G 40 Setplayerproperty(0,1,0)
		GSOL A 0 ACS_ExecuteAlways(325,4)
		GSOL G 2 Setplayerproperty(0,0,0)
		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
	Missile:
		GSOL A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		GSOL A 0 ACS_ExecuteAlways(325,4)
		GSOL E 12
		Goto Spawn
	Melee:
		GSOL A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		GSOL A 0 ACS_ExecuteAlways(325,4)
		GSOL F 6 bright
		GSOL A 0 ACS_ExecuteAlways(325,4)
		Goto Missile
	Death:
	DeathAnim:
		GSOL A 0 A_GiveToTarget("KillBeep",1)
		GSOL A 0 A_GiveInventory("ItemDeath",1)
		GSOL A 0 A_TakeInventory("KilledCount",999)
		GSOL A 0 A_GiveToTarget("KilledMe",1)
		GSOL A 0 A_GiveToTarget("KilledStrife",1)
		GSOL H 3
        GSOL I 3 A_PlayerScream
        GSOL J 3 A_NoBlocking
        GSOL KLMNOP 4
        GSOL Q -1
		Stop
	DeathAnimAlt:
		GSOL A 0 A_GiveToTarget("KillIndicator",1)
		GSOL A 0 A_GiveInventory("ItemDeath",1)
		GSOL A 0 A_TakeInventory("KilledCount",999)
		GSOL A 0 A_GiveToTarget("KilledMe",1)
		GSOL A 0 A_GiveToTarget("KilledStrife",1)
		GSOL H 3
        GSOL I 3 A_PlayerScream
        GSOL J 3 A_NoBlocking
        GSOL KLMNOP 4
        GSOL Q -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
	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.LoonaClawing:
	TNT1 A 0 A_GiveToTarget("Health",6)
	GSOL G 20 Setplayerproperty(0,1,0)
	GSOL 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)
	GSOL G 20 Setplayerproperty(0,1,0)
	GSOL 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)
	GSOL G 20 Setplayerproperty(0,1,0)
	GSOL 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
	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.SjasScream:
	Death.FrostbiteWind:
	Death.EmtalicSaw:
	Death.LichFire:
		GSOL A 0 A_GiveToTarget("KilledJ",1)
  		Goto DeathAnim
	Death.Creeper:
		GSOL A 0 A_PlaySoundEx("CreeperAttack","Body")
		GSOL A 0 A_SpawnItemEx("CreeperPopUp",0,0,10)
		TNT1 A 0 A_GiveToTarget("GhoulAmmo",1)
		GSOL A 0 A_GiveToTarget("CreeperHeal",1)
		GSOL A 0 ACS_ExecuteAlways(997,0,1)
		Goto DeathAnimAlt
	Death.CreepStun:
		GSOL A 0 A_GiveToTarget("Unlock13",1)
		GSOL A 0 A_GiveToTarget("CreepGotya",1)
		Goto DeathAnimAlt
	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:
		GSOL G 0 A_GiveToTarget("KillBeep",1)
		GSOL G 0 A_GiveInventory("ItemDeath",1)
		GSOL G 0 A_GiveToTarget("KilledMe",1)
		GSOL G 0 A_GiveToTarget("KilledStrife",1)
		GSOL G 0 A_GiveToTarget("Crunched",1)
		GSOL G 1 A_PlaySound("Gibbage/XSplat")
		NULL A 0 A_SpawnItemEx("Custom_StrifeBloodySkull", 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:
		GSOL G 0 A_GiveToTarget("KillIndicator",1)
		GSOL G 0 A_GiveInventory("ItemDeath",1)
		GSOL G 0 A_GiveToTarget("KilledMe",1)
		GSOL G 0 A_GiveToTarget("KilledStrife",1)
		GSOL G 0 A_GiveToTarget("Crunched",1)
		GSOL G 1 A_PlaySound("Gibbage/XSplat")
		NULL A 0 A_SpawnItemEx("Custom_StrifeBloodySkull", 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:
		GSOL A 0 A_GiveToTarget("KilledR",1)
		GSOL A 0 A_GiveToTarget("Health",100)
		GSOL A 0 ACS_ExecuteAlways(997,0,2)
		GSOL A 0 A_PlaySoundEx("RavagerAttack","Body")
		GSOL A 0 A_SpawnItemEx("RavagerHit",0,0,32)
		Goto DeathAnimAlt
	Death.RavagerBall:
		GSOL A 0 A_GiveToTarget("RavagerGotYa",1)
		GSOL A 0 A_GiveToTarget("KilledJ",1)
		Goto DeathAnimAlt
	Death.Yurei:
		GSOL A 0 A_GiveToTarget("KilledY",1)
		GSOL A 0 A_PlaySoundEx("YureiKill1","Body",0,1)
		GSOL A 0 ACS_ExecuteAlways(997,0,3)
		Goto DeathAnimAlt
	Death.YureiBall:
		GSOL A 0 A_GiveToTarget("Health",10)
		GSOL A 0 A_SpawnItemEx("BallFire")
		Goto Death.SjasScream
	Death.UboaRawrScream:
		Goto DeathAnimAlt
	Death.Misty:
	Death.Whiteface:
		GSOL A 0 A_GiveToTarget("KillBeep",1)
		GSOL A 0 A_GiveInventory("ItemDeath",1)
		GSOL A 0 A_GiveToTarget("KilledMe",1)
		GSOL A 0 A_GiveToTarget("KilledM",1)
		GSOL HHH 1 A_FadeOut(0.05)
		GSOL A 0 A_PlayerScream
		GSOL IIIJJJKKKKLLLLMMM 1 A_FadeOut(0.05)
		GSOL A 0 A_NoBlocking
		NULL A -1
		Stop
	Death.Clowny:
		GSOL A 0 ACS_ExecuteAlways(997,0,4)
		GSOL A 0 A_GiveToTarget("KilledC",1)
		GSOL A 0 A_GiveToTarget("ClownyAmmo",5)
		Goto DeathAnim
	Death.Mohoph:
		GSOL A 0 A_GiveToTarget("TransStrife",1)
		TNT1 A 0 A_GiveToTarget("MorphAmmo", 1)
		GSOL A 0 A_PlaySoundEx("MohophKill","Body")
		GSOL A 0 ACS_ExecuteAlways(997,0,5)
		Goto DeathAnim
	Death.EmtalicWeak:
		GSOL A 0 A_PlaySoundEx("RamSuccess","Body")
		Goto DeathAnim
	Death.Emtalic:
		GSOL A 0  A_PlaySoundEx("RamSuccess","Body")
		Goto Death.Jitter
	Death.I1:
		GSOL A 0 A_SpawnItemEx("Heart",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		GSOL A 0 A_GiveToTarget("KilledI1",1)
		Goto DeathAnim
	Death.I2:
		GSOL A 0 A_GiveToTarget("KillBeep",1)
		GSOL A 0 A_GiveInventory("ItemDeath",1)
		GSOL A 0 A_GiveToTarget("KilledMe",1)
		GSOL A 0 A_GiveToTarget("KilledI2",1)
		GSOL A 0 A_GiveToTarget("Clip",1)
		GSOL G 0 SetPlayerProperty(0,1,4)
		GSOL G 0 A_Stop
		GSOL GGGGGGGGGGGGGG 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:
		GSOL A 0 A_GiveToTarget("KillBeep",1)
		GSOL A 0 A_GiveInventory("ItemDeath",1)
		GSOL A 0 A_GiveToTarget("KilledMe",1)
		GSOL A 0 A_GiveToTarget("KilledI3",1)
		GSOL HHH 1 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		GSOL I 0 A_PlayerScream
		GSOL III 1 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		GSOL J 0 A_NoBlocking
		GSOL JJJKKKKLLLLMMMMNNNNOOOOPPPP 1 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		GSOL QQQQQQQ 3 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		GSOL Q -1
		Stop
	Death.I4:
		GSOL A 0 A_GiveToTarget("KilledI4",1)
		Goto DeathAnim
	Death.I5:
		GSOL A 0 A_GiveToTarget("KilledI5",1)
		Goto DeathAnim
	Pain.RavagerBall:
		GSOL A 0 ACS_ExecuteAlways(920,0)
		Goto Pain
	Pain.YureiBall:
		GSOL A 0 A_GiveToTarget("Health",10)
		GSOL A 0 A_SpawnItemEx("BallFire")
		Goto Pain
	Pain.Emtalic:
		GSOL 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 StrifeStomp : CyborgStomp
{
	DeathSound "StrifeStep"
}

Actor MorphedTemplar : Inventory
{
	Inventory.Amount 1
	Inventory.MaxAmount 1
	States
	{
	Spawn:
		TNT1 A 1
		Stop
	}
}

Actor EjectTemplar : CustomInventory
{
	Inventory.MaxAmount 1
	+INVBAR
	+INVENTORY.UNDROPPABLE
	States
	{
	Spawn:
		TNT1 A 0
		Stop
	Use:
	    TNT1 A 0 ThrustThingZ(0,40,0,1)
	    TNT1 A 0 A_Recoil(-10)
		TNT1 A 0 ACS_ExecuteAlways(321,0)
		TNT1 A 0 A_SpawnItemEx("EjectedTemplar",0,0,floorz-z+1)
		Stop
	}
}

Actor EjectedTemplar
{
	Radius 16
	Height 56
	Speed 0
	Scale 1.3
	Damage 0
	DamageType "StrifeSuit"
	DeathType "Grenade"
	Obituary "%o tried to get into %k's power suit."
	PROJECTILE
	+RIPPER
	+NOBLOCKMAP
	+NOEXPLODEFLOOR
	-NOGRAVITY
	-SHOOTABLE
	-SOLID
	+SEEKERMISSILE
	+FLOORHUGGER
	States
	{
	Spawn:
		ROB2 A 70
		Goto Death
	XDeath:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		TNT1 A 0 A_Jump(256,"DeathCont")
		Goto DeathCont
	Death:
		TNT1 A 0 A_ChangeFlag("NOINTERACTION",1)
		TNT1 A 0 A_Stop
		TNT1 A 0 A_SeekerMissile(0,0,SMF_LOOK|SMF_CURSPEED,256)
		TNT1 A 0 A_JumpIfTargetInLOS("SplashBeep",360,JLOSF_PROJECTILE,127)
		TNT1 A 0 A_Jump(256,"DeathCont")
		Goto DeathCont
	SplashBeep:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		TNT1 A 0 A_Jump(256,"DeathCont")
		Goto DeathCont
	DeathCont:
		ROB2 A 1 bright
		NULL A 0 A_Explode(180,90,1)
		NULL A 0 A_NoBlocking 
		NULL A 0 A_SpawnItemEx("CYBGIBBER", 0, 0, 0, 0, 0, 0, 0, 161, 0)
		NULL A 1 A_SpawnItemEx("GrenadeExplosion", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A -1
	}
}

Actor StrifeMiniMissileLauncher : Weapon
{
	Weapon.SlotNumber 1
	Weapon.AmmoUse 0
	Weapon.AmmoType "StrifeMissiles"
	Weapon.AmmoType2 "StrifeMissiles2"
	Weapon.AmmoUse2 3
	Obituary "%o caught one too many Mini-Missiles."
	+WEAPON.NOAUTOAIM
	+INVENTORY.UNDROPPABLE
	+AMMO_CHECKBOTH
	Inventory.Icon "SMRLA0"
	Tag "Mini-Missile Launcher"
	States
	{
	Spawn:
		TNT1 A 1
		Loop
	Select:
		STMM A 1 A_Raise
		Loop
	Deselect:
		STMM A 1 A_Lower
		Loop
	Ready:
		STMM A 1 A_WeaponReady
		Loop
	Fire:
		STMM A 4 A_FireCustomMissile("StrifeMiniMissile",0,0,0,0,40)
		STMM B 4 A_Light1
		STMM C 4 Bright
		STMM D 2 Bright A_Light2
		STMM E 2 Bright
		STMM F 2 Bright A_Light0
		STMM F 0 A_ReFire
		Goto Ready
	Altfire:
		STMM A 0 A_JumpIfInventory("StrifeMissiles2",3,"TripleShot")
		Goto Ready
	TripleShot:
		STMM A 0 A_TakeInventory("StrifeMissiles2", 3,TIF_NOTAKEINFINITE)
		STMM A 0 A_FireCustomMissile("StrifeMiniMissile2",0,0,0,10,40)
		STMM A 0 A_FireCustomMissile("StrifeMiniMissile2",0,0,12,0,30)
		STMM A 4 A_FireCustomMissile("StrifeMiniMissile2",0,0,-12,0,30)
		STMM B 4 A_Light1
		STMM C 4 Bright
		STMM D 2 Bright A_Light2
		STMM E 2 Bright
		STMM F 2 Bright A_Light0
		STMM A 20
		STMM F 0 A_ReFire
		Goto Ready
	}
}

Actor StrifeGrenadeLauncherX : StrifeGrenadeLauncher
{
  Weapon.Kickback 100
  +INVENTORY.UNDROPPABLE
  Inventory.PickUpSound "QUIET"
  Weapon.SelectionOrder 2400
  Weapon.AmmoUse1 1
  Weapon.AmmoUse2 0
  Weapon.AmmoGive1 0
  Weapon.AmmoGive2 0
  Weapon.AmmoType1 "StrifeGrenades"
  Weapon.SlotNumber 2
  Weapon.SisterWeapon ""
  Inventory.Icon "STSSA0"
  Obituary "%o swallowed one of %k's HE grenades."
  +NOALERT
  Inventory.PickupMessage "You picked up Strife's Grenade Launcher!"
  States
  {
  Spawn:
    STSS A -1
    Stop
  Ready:
    STGL A 1 A_WeaponReady
    Loop
  Deselect:
    STGL A 1 A_Lower
    Loop
  Select:
    STGL A 1 A_Raise
    Loop
  Fire:
	//STGL A 0 A_TakeInventory("StrifeGrenades", 1, TIF_NOTAKEINFINITE)
    STGL D 5 A_FireGrenade("StrifeHEGrenade", -90, "Flash")
    STGL B 10
	STGL B 0 A_JumpIfNoAmmo(3)
	//STGL A 0 A_TakeInventory("RocketAmmo", 1,TIF_NOTAKEINFINITE)
    STGL E 5 A_FireGrenade("StrifeHEGrenade", 90, "Flash2")
    STGL C 10
    STGL A 0 A_ReFire
	Goto Ready
  Flash:
    STGL D 5 Bright A_Light1
    Goto LightDone
  Flash2:
    STGL E 5 Bright A_Light2
    Goto LightDone
	}
}

actor StrifeHEGrenade
{
  Speed 15
  Radius 13
  Height 13
  Mass 20
  Damage (5)
  ReactionTime 30
  Projectile
  -NOGRAVITY
  +BOUNCEONACTORS
  +EXPLODEONWATER
  +FORCEXYBILLBOARD  
  +WINDTHRUST
  +FORCERADIUSDMG  
  +SEEKERMISSILE
  MaxStepHeight 4
  BounceType "Doom"
  BounceFactor 0.5
  BounceCount 2
  DamageType "Grenade"
  SeeSound "Strife/GrenadeFire"
  DeathSound "Strife/GrenadeExplode"
  Obituary "%o swallowed one of %k's HE grenades."
  
  States
  {
  Spawn:
    HEGR AB 3 A_Countdown
    Loop
  XDeath:
    TNT1 A 0 A_GiveToTarget("HitBeep",1)
	TNT1 A 0 A_Jump(256,"DeathCont")
	Goto DeathCont
  Death:
    TNT1 A 0 A_ChangeFlag("NOINTERACTION",1)
	TNT1 A 0 A_Stop
	TNT1 A 0 A_SeekerMissile(0,0,SMF_LOOK|SMF_CURSPEED,256)
	TNT1 A 0 A_JumpIfTargetInLOS("SplashBeep",360,JLOSF_PROJECTILE,270)
	TNT1 A 0 A_Jump(256,"DeathCont")
	Goto DeathCont
  SplashBeep:
    TNT1 A 0 A_GiveToTarget("HitBeep",1)
	TNT1 A 0 A_Jump(256,"DeathCont")
	Goto DeathCont
  DeathCont:
    SBNG A 0 Bright A_NoGravity
    SBNG A 0 Bright A_SetTranslucent(1, 1)
    SBNG A 2 Bright A_Explode(75, 192, 1, 1)
    SBNG BCDEFGHIJKLMN 3 Bright
    Stop
  }
}

Actor StrifeGrenades : Ammo
{
	Inventory.Amount 20
	Inventory.MaxAmount 20
	Inventory.Icon "HEGRA0"
	Ammo.BackPackAmount 20
	Ammo.BackPackMaxAmount 20
	+INVENTORY.IGNORESKILL
	States
	{
	Spawn:
		TNT1 A 1
		Loop
	}
}

ACTOR StrifeMiniMissile : FastProjectile
{
  Speed 50
  Radius 6
  Obituary "%o caught one too many Mini-Missiles."
  SeeSound "Strife/MiniMissileFire"
  Damage (5)
  DamageType "Grenade"
  +SEEKERMISSILE
  States
  {
  Spawn:
	STMI A 6 bright A_PlaySound("Strife/MiniMissileFlight", CHAN_VOICE)
    Loop
  XDeath:
    TNT1 A 0 A_GiveToTarget("HitBeep",1)
	TNT1 A 0 A_Jump(256,"DeathCont")
	Goto DeathCont
  Death:
    TNT1 A 0 A_ChangeFlag("NOINTERACTION",1)
	TNT1 A 0 A_Stop
	TNT1 A 0 A_SeekerMissile(0,0,SMF_LOOK|SMF_CURSPEED,256)
	TNT1 A 0 A_JumpIfTargetInLOS("SplashBeep",360,JLOSF_PROJECTILE,135)
	TNT1 A 0 A_Jump(256,"DeathCont")
	Goto DeathCont
  SplashBeep:
    TNT1 A 0 A_GiveToTarget("HitBeep",1)
	TNT1 A 0 A_Jump(256,"DeathCont")
	Goto DeathCont
  DeathCont:
    IMSS A 0 bright A_SetTranslucent(1, 1)
	TNT1 A 0 bright A_PlaySound("Strife/MiniMissileExplode",CHAN_VOICE)
    IMSS A 5 bright A_Explode(20, 96, 1, 1)
    IMSS B 5 bright
    IMSS C 4 bright
    IMSS DEFG 2 bright
    Stop
  }
}

Actor StrifeMiniMissile2 : StrifeMiniMissile
{
	Speed 30
  States
  {
  Spawn:
	STMI A 1
    STMI A 0 Bright ACS_NamedExecuteAlways("SC_GUIDEDMISSILE",0,0,0,0)
	Goto StrifeMissileFlight
  StrifeMissileFlight:
	STMI A 6 bright A_PlaySound("Strife/MiniMissileFlight", CHAN_VOICE)
    Loop
  DeathCont:
    TNT1 A 0 A_GiveInventory("ProjectileIsDead",1)
    IMSS A 0 bright A_SetTranslucent(1, 1)
	TNT1 A 0 bright A_PlaySound("Strife/MiniMissileExplode",CHAN_VOICE)
    IMSS A 5 bright A_Explode(20, 96, 1, 1)
    IMSS B 5 bright
    IMSS C 4 bright
    IMSS DEFG 2 bright
    Stop
  }
}

Actor StrifeMissiles : Ammo
{
	Inventory.Amount 25
	Inventory.MaxAmount 25
	Inventory.Icon "STMIA1"
	Ammo.BackPackAmount 25
	Ammo.BackPackMaxAmount 25
	+INVENTORY.IGNORESKILL
	States
	{
	Spawn:
		TNT1 A 1
		Loop
	}
}

Actor StrifeMissiles2 : Ammo
{
	Inventory.Amount 25
	Inventory.MaxAmount 25
	Inventory.Icon "STMIA1"
	Ammo.BackPackAmount 25
	Ammo.BackPackMaxAmount 25
	+INVENTORY.IGNORESKILL
	States
	{
	Spawn:
		TNT1 A 1
		Loop
	}
}

Actor TemplarMv : PlayerPawn
{
	Speed 1
	Health 150
	Player.Maxhealth 150
	Mass 1000
	PainChance 256
	Scale 1.3
	BloodType "BulletPuff"
	Player.SoundClass "Templar"
	Player.DisplayName "Strife Guy"
	Player.ForwardMove 0.6
	Player.SideMove 0.6
	Player.ViewHeight 60
	Player.JumpZ 9.2
	Player.StartItem "TemplarPlasma",1
	Player.StartItem "StrifeGrenades",20
	Player.StartItem "StrifeMissiles",1
	Player.StartItem "StrifeMissiles2",18
	Player.StartItem "TemplarCharge", 20
	Player.StartItem "IsHuman", 1
	Player.StartItem "Screamer", 0
	Player.StartItem "StrifeSpawn", 1
	Player.StartItem "TemplarSpawn", 1
	Player.ScoreIcon "TEMPST"
	Damagefactor "Justicar", 1.2
	Damagefactor "ZombieIce", 1.1
	Damagefactor "ZombiePoison", 2.0
	Damagefactor "BlueFire", 1.7
	Damagefactor "normal", 0.7
	DamageFactor "GhostTrap", 0.0
	Damagefactor "UboaRawrScream", 0.05
    Damagefactor "creeper", 0.05
	DamageFactor "SjasScream", 0.55
	Damagefactor "FrostbiteWind", 0.55
	Damagefactor "EmtalicSaw", 0.55
	Damagefactor "LichFire", 0.55
	Damagefactor "Ravager", 0.5
	DamageFactor "CreepStun", 3
	DamageFactor "Jitter", 0.6
	Damagefactor "HarvesterAlt", 0.6
	Damagefactor "MorphRipperGib", 0.6
	Damagefactor "DarkVortex", 0.6
	Damagefactor "ImpostorJitter", 0.6
	Damagefactor "PuppetStrings", 0.6
	Damagefactor "LichIce", 0.6
	Damagefactor "LichLightning", 0.6
	Damagefactor "AsylumCannonBall", 0.6
	DamageFactor "Wendigo", 0.8
	DamageFactor "Harvester", 0.6
	Damagefactor "Juglava", 1.2
	DamageFactor "AmperLightning", 1.2
	DamageFactor "Choke", 0.6  
	Damagefactor "JusticarSpike", 0.6
	Damagefactor "Ravagerball", 1.5
    Damagefactor "YureiBall", 1.5
	DamageFactor "Clowny", 0.55
	DamageFactor "Yurei", 0.8
	DamageFactor "Emtalic", 0.65
	Damagefactor "Hellzone", 1.3
	DamageFactor "EmtalicWeak", 0.45
	DamageFactor "I1", 0.6
	DamageFactor "I4", 0.55
	DamageFactor "I5", 0.6
	Damagefactor "Sentinel", 0.0
	Damagefactor "GraveStalkerLure", 1.6
	Damagefactor "MechPewPews", 0.0
	Damagefactor "MacheteSlicerino", 0.0
    Damagefactor "GasterSmokeHurt", 0.0
	LimitedToTeam 0
	+NOICEDEATH
	+NODAMAGETHRUST
	+GHOST
	+NOSKIN
	States
	{
	Spawn:
		ROB2 A 1
		ROB2 A 17 A_GiveInventory("MorphedTemplar",1)
		ROB2 A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		ROB2 A 40 ACS_ExecuteAlways(324,0)
		Goto Spawn+2
	See:
		ROB2 A 0 A_JumpIfHealthLower(75,"INeedHealingSee")
		ROB2 A 0 A_GiveInventory("MorphedTemplar",1)
		ROB2 A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		ROB2 AB 8
		ROB2 A 0 A_SpawnItemEx("TemplarStomp",0,0,0,0,0,-20,0,0,0) 
		ROB2 CD 8
		ROB2 A 0 A_SpawnItemEx("TemplarStomp",0,0,0,0,0,-20,0,0,0)
		Goto Spawn
	INeedHealingSee:
		ROB2 A 0 A_SpawnItemEx("INeedHealingTrail",random(-20,20),random(-20,20),0,0,0,10)
		ROB2 A 0 A_GiveInventory("MorphedTemplar",1)
		ROB2 A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		ROB2 AB 8
		ROB2 A 0 A_SpawnItemEx("TemplarStomp",0,0,0,0,0,-20,0,0,0) 
		ROB2 CD 8
		ROB2 A 0 A_SpawnItemEx("TemplarStomp",0,0,0,0,0,-20,0,0,0)
		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("ChokePainHealer", 1)
	Pain:
		ROB2 A 0 A_CustomMissile("TemplarDefense",40,0,0,CMF_AIMDIRECTION)
		ROB2 A 0 A_JumpIfHealthLower(50,"Eject")
		ROB2 A 0 ACS_ExecuteAlways(325,0)
		ROB2 A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		ROB2 A 0 A_PlaySoundEx("TemplarPinces1","Body")
		ROB2 G 4 A_PlaySoundEx("TemplarPain","Voice")
		ROB2 A 0 A_PlaySoundEx("TemplarPinces2","Body")
		ROB2 H 4
		Goto Spawn
	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)
	ROB2 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)
	ROB2 G 1 A_PlaySound("weapons/grenadeexplode")
	NULL A 0 A_SpawnItemEx("Custom_StrifeBloodySkull", 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("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
	NULL A 0 A_SpawnItemEx("CYBGIBBER", 0, 0, 0, 0, 0, 0, 0, 161, 0)
	NULL A 1 A_SpawnItemEx("GrenadeExplosion", 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)
	ROB2 G 1 A_PlaySound("weapons/grenadeexplode")
	TNT1 A 0 A_PlaySound("TeleOther/activate",CHAN_6,1)
	TNT1 A 0 A_SpawnItem("TeleOtherFog")
	NULL A 0 A_SpawnItemEx("Custom_StrifeBloodySkull", 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("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
	NULL A 0 A_SpawnItemEx("CYBGIBBER", 0, 0, 0, 0, 0, 0, 0, 161, 0)
	NULL A 1 A_SpawnItemEx("GrenadeExplosion", 0, 0, 0, 0, 0, 0, 0, 160, 0)
	NULL A -1
	Stop
	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.LoonaClawing:
	TNT1 A 0 A_GiveToTarget("Health",8)
	ROB2 G 20 Setplayerproperty(0,1,0)
	ROB2 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",7)
	ROB2 G 20 Setplayerproperty(0,1,0)
	ROB2 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",10)
	ROB2 G 20 Setplayerproperty(0,1,0)
	ROB2 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.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)
		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:
	    ROB2 A 0 A_GiveToTarget("health",10)
		ROB2 A 0 A_CustomMissile("TemplarDefense",40,0,0,CMF_AIMDIRECTION)
		ROB2 G 0 A_JumpIfHealthLower(50,"EjectStun")
		ROB2 G 0 A_PlaySoundEx("TemplarPain","Voice")
		ROB2 G 0 ACS_ExecuteAlways(325,0)
		ROB2 G 0 A_PlaySoundEx("TemplarPinces1","Body")
		ROB2 G 0 A_PlaySoundEx("TemplarPinces2","Body")
		ROB2 H 4
		ROB2 A 10
		ROB2 G 2
		Goto Spawn
	Eject:
		ROB2 A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		ROB2 A 0 ACS_ExecuteAlways(322,0)
		ROB2 A 1 A_GiveInventory("EjectTemplar",1)
		ROB2 A 0 ACS_ExecuteAlways(325,0)
		ROB2 A 0 A_PlaySoundEx("TemplarPinces1","Body")
		ROB2 G 4 A_PlaySoundEx("TemplarPain","Voice")
		ROB2 A 0 A_PlaySoundEx("TemplarPinces2","Body")
		ROB2 H 4
		Goto Spawn
	EjectStun:
		ROB2 A 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		ROB2 A 0 ACS_ExecuteAlways(322,0)
		ROB2 A 1 A_GiveInventory("EjectTemplar",1)
		ROB2 A 0 ACS_ExecuteAlways(325,0)
		ROB2 G 0 A_PlaySoundEx("TemplarPain","Voice")
		ROB2 A 0 A_PlaySoundEx("TemplarPinces1","Body")
		ROB2 G 4 ACS_ExecuteAlways(986,0)
		ROB2 A 0 A_PlaySoundEx("TemplarPinces2","Body")
		ROB2 H 4
		ROB2 A 10
		Goto Spawn
	Missile:
		ROB2 E 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		ROB2 E 8
		ROB2 E 0 A_JumpIfInventory("DoublePistolChecker",1,"Plasma")
		ROB2 E 37
	Plasma:
		ROB2 F 0 A_JumpIfInventory("GloomWatchStack",100,"GloomDeath")
		SABS A 0 A_TakeInventory("DoublePistolChecker",999)
		ROB2 F 8 bright
		Goto Spawn
	Death:
	DeathAnim:
		ROB2 A 0 A_GiveToTarget("KillBeep",1)
		ROB2 A 0 A_GiveInventory("ItemDeath",1)
		ROB2 A 0 A_TakeInventory("KilledCount",999)
		ROB2 A 0 A_GiveToTarget("KilledMe",1)
		ROB2 A 0 A_GiveToTarget("KilledTemplar",1)
		ROB2 I 3 A_SpawnItemEx("DeadStrifeGuy",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		ROB2 I 0 A_PlaySoundEx("TemplarDeath","Voice")
		ROB2 J 3 A_NoBlocking
		ROB2 K 3 A_SpawnItemEx("GrenadeExplosion", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		ROB2 LMNOPQR 3
		ROB2 S 70
		ROB2 SSSSSSSSSSSSSSSSSSSS 1 A_FadeOut(0.05)
		NULL A -1
		Stop
	DeathAnimAlt:
		ROB2 A 0 A_GiveToTarget("KillIndicator",1)
		ROB2 A 0 A_GiveInventory("ItemDeath",1)
		ROB2 A 0 A_TakeInventory("KilledCount",999)
		ROB2 A 0 A_GiveToTarget("KilledMe",1)
		ROB2 A 0 A_GiveToTarget("KilledTemplar",1)
		ROB2 I 3 A_SpawnItemEx("DeadStrifeGuy",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		ROB2 I 0 A_PlaySoundEx("TemplarDeath","Voice")
		ROB2 J 3 A_NoBlocking
		ROB2 K 3 A_SpawnItemEx("GrenadeExplosion", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		ROB2 LMNOPQR 3
		ROB2 S 70
		ROB2 SSSSSSSSSSSSSSSSSSSS 1 A_FadeOut(0.05)
		NULL A -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.SjasScream:
	Death.FrostbiteWind:
	Death.EmtalicSaw:
	Death.LichFire:
		ROB2 A 0 A_GiveToTarget("KilledJ",1)
  		Goto DeathAnim
	Death.Creeper:
		ROB2 A 0 ACS_Terminate(322,0)
		ROB2 A 0 A_PlaySoundEx("CreeperAttack","Body")
		ROB2 A 0 A_SpawnItemEx("CreeperPopUp",0,0,10)
		TNT1 A 0 A_GiveToTarget("GhoulAmmo",1)
		ROB2 A 0 A_GiveToTarget("CreeperHeal",1)
		ROB2 A 0 ACS_ExecuteAlways(997,0,1)
		Goto DeathAnimAlt
	Death.CreepStun:
		ROB2 A 0 A_GiveToTarget("Unlock13",1)
		ROB2 A 0 A_GiveToTarget("CreepGotya",1)
		Goto DeathAnimAlt
	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:
		ROB2 A 0 A_GiveToTarget("KillBeep",1)
		ROB2 A 0 A_GiveInventory("ItemDeath",1)
		ROB2 A 0 A_GiveToTarget("KilledMe",1)
		ROB2 A 0 A_GiveToTarget("KilledTemplar",1)
		ROB2 A 0 A_GiveToTarget("Crunched",1)
		ROB2 A 1 A_PlaySound("Gibbage/XSplat")
		NULL A 0 A_SpawnItemEx("Custom_StrifeBloodySkull", 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("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A 0 A_SpawnItemEx("CYBGIBBER", 0, 0, 0, 0, 0, 0, 0, 161, 0)
		NULL A 1 A_SpawnItemEx("GrenadeExplosion", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A -1
		Stop
	Death.JitterAlt:
		ROB2 A 0 A_GiveToTarget("KillIndicator",1)
		ROB2 A 0 A_GiveInventory("ItemDeath",1)
		ROB2 A 0 A_GiveToTarget("KilledMe",1)
		ROB2 A 0 A_GiveToTarget("KilledTemplar",1)
		ROB2 A 0 A_GiveToTarget("Crunched",1)
		ROB2 A 1 A_PlaySound("Gibbage/XSplat")
		NULL A 0 A_SpawnItemEx("Custom_StrifeBloodySkull", 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("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A 0 A_SpawnItemEx("CYBGIBBER", 0, 0, 0, 0, 0, 0, 0, 161, 0)
		NULL A 1 A_SpawnItemEx("GrenadeExplosion", 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:
		ROB2 A 0 A_GiveToTarget("KilledR",1)
		ROB2 A 0 A_GiveToTarget("Health",100)
		ROB2 A 0 ACS_ExecuteAlways(997,0,2)
		ROB2 A 0 A_PlaySoundEx("RavagerAttack","Body")
		ROB2 A 0 A_SpawnItemEx("RavagerHit",0,0,32)
		Goto DeathAnimAlt
	Death.RavagerBall:
		ROB2 A 0 A_GiveToTarget("RavagerGotYa",1)
		ROB2 A 0 A_GiveToTarget("KilledJ",1)
		Goto DeathAnimAlt
	Death.Yurei:
		ROB2 A 0 A_GiveToTarget("KilledY",1)
		ROB2 A 0 A_PlaySoundEx("YureiKill1","Body",0,1)
		ROB2 A 0 ACS_ExecuteAlways(997,0,3)
		Goto DeathAnimAlt
	Death.YureiBall:
		ROB2 A 0 A_GiveToTarget("Health",10)
		ROB2 A 0 A_SpawnItemEx("BallFire")
		Goto Death.SjasScream
	Death.UboaRawrScream:
		Goto DeathAnimAlt
	Death.Misty:
	Death.Whiteface:
		ROB2 A 0 A_GiveToTarget("KillBeep",1)
		ROB2 A 0 A_GiveInventory("ItemDeath",1)
		ROB2 A 0 A_GiveToTarget("KilledMe",1)
		ROB2 A 0 A_GiveToTarget("KilledM",1)
		ROB2 A 0 A_SpawnItemEx("DeadStrifeGuy-Misty",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		ROB2 HHH 1 A_FadeOut(0.05)
		ROB2 A 0 A_PlayerScream
		ROB2 IIIJJJKKKLLLMMMNN 1 A_FadeOut(0.05)
		ROB2 A 0 A_NoBlocking
		NULL A -1
		Stop
	Death.Clowny:
		ROB2 A 0 ACS_ExecuteAlways(997,0,4)
		ROB2 A 0 A_GiveToTarget("KilledC",1)
		ROB2 A 0 A_GiveToTarget("ClownyAmmo",5)
		Goto DeathAnim
	Death.Mohoph:
		ROB2 A 0 A_GiveToTarget("TransTemplar",1)
		TNT1 A 0 A_GiveToTarget("MorphAmmo", 1)
		ROB2 A 0 A_PlaySoundEx("MohophKill","Body")
		ROB2 A 0 ACS_ExecuteAlways(997,0,5)
		Goto DeathAnim
	Death.EmtalicWeak:
		ROB2 A 0 A_PlaySoundEx("RamSuccess","Body")
		Goto DeathAnim
	Death.Emtalic:
		ROB2 A 0  A_PlaySoundEx("RamSuccess","Body")
		Goto Death.Jitter
	Death.I1:
		ROB2 A 0 A_SpawnItemEx("Heart",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		ROB2 A 0 A_GiveToTarget("KilledI1",1)
		Goto DeathAnim
	Death.I2:
		ROB2 A 0 A_GiveToTarget("KillBeep",1)
		ROB2 A 0 A_GiveInventory("ItemDeath",1)
		ROB2 A 0 A_GiveToTarget("KilledMe",1)
		ROB2 A 0 A_GiveToTarget("KilledI2",1)
		ROB2 A 0 A_GiveToTarget("Clip",1)
		ROB2 A 0 SetPlayerProperty(0,1,4)
		ROB2 A 0 A_Stop
		ROB2 AAAAAAAAAAAAAA 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_PlaySoundEx("StrifeDeath","Body")
		NULL A 0 A_PlayerScream
		NULL A 0 ACS_ExecuteAlways(997,0,6)
		NULL A 0 A_SpawnItemEx("GIBBER", 0, 0, 0, 0, 0, 0, 0, 160, 0)
		NULL A 0 A_SpawnItemEx("CYBGIBBER", 0, 0, 0, 0, 0, 0, 0, 161, 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("GrenadeExplosion", 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:
		ROB2 A 0 A_GiveToTarget("KillBeep",1)
		ROB2 A 0 A_GiveInventory("ItemDeath",1)
		ROB2 A 0 A_GiveToTarget("KilledMe",1)
		ROB2 A 0 A_GiveToTarget("KilledI3",1)
		ROB2 A 0 A_SpawnItemEx("DeadStrifeGuy-Iodsa",0,0,32,random(2,3),momy,random(8,12),random(-180,180))
		ROB2 HHH 1 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		ROB2 I 0 A_PlayerScream
		ROB2 III 1 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		ROB2 J 0 A_NoBlocking
		ROB2 JJJKKKLLLMMMNNNOOOPPPQQQRRR 1 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		ROB2 SSSSSSS 3 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		ROB2 SSSSSSSSSSSSSSSSSSSS 1 A_FadeOut(0.05)
		NULL A -1
		Stop
	Death.I4:
		ROB2 A 0 A_GiveToTarget("KilledI4",1)
		Goto DeathAnim
	Death.I5:
		ROB2 A 0 A_GiveToTarget("KilledI5",1)
		Goto DeathAnim
	Pain.RavagerBall:
		ROB2 A 0 ACS_ExecuteAlways(920,0)
		Goto Pain
	Pain.YureiBall:
		ROB2 A 0 A_GiveToTarget("Health",10)
		ROB2 A 0 A_SpawnItemEx("BallFire")
		Goto Pain
	Pain.Emtalic:
		ROB2 A 0 A_PlaySoundEx("RamSuccess","Body")
		Goto Pain
	Pain.EmtalicWeak:
		ROB2 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 TemplarStomp : CyborgStomp
{
	DeathSound "TEMPWLK"
	
}

Actor TemplarDefense : CreeperAttack
{
	Damage 2
	DamageType "Normal"
	Obituary "%o was squished with %k's pincers."
	States
	{
	Spawn:
		TNT1 A 2
		Stop
	XDeath:
		TNT1 A 0 A_GiveToTarget("HitBeep",1)
		Goto Death
	Death:
		TNT1 A 1
		Stop
	}
}

Actor DeadStrifeGuy
{
	Radius 8
	Height 8
	Scale 0.8
	+DROPOFF
	+CLIENTSIDEONLY
	States
	{
	Spawn:
		GSOL A 0
	Death:
		GSOL H 3
		GSOL I 3 A_PlaySoundEx("StrifeDeath","Body")
		GSOL J 3
		GSOL KLMNOP 4
		GSOL Q -1
		Stop
	}
}

Actor DeadStrifeGuy-Misty
{
	Radius 8
	Height 8
	Scale 0.8
	+DROPOFF
	+CLIENTSIDEONLY
	States
	{
	Spawn:
		GSOL A 0
	Death:
		GSOL HHH 1 A_FadeOut(0.05)
		GSOL I 0 A_PlaySoundEx("StrifeDeath","Body")
		GSOL III 1 A_FadeOut(0.05)
		GSOL JJJKKKKLLLLMMM 1 A_FadeOut(0.05)
		NULL A -1
		Stop
	}
}

Actor DeadStrifeGuy-Iodsa
{
	Radius 8
	Height 8
	Scale 0.8
	+DROPOFF
	+CLIENTSIDEONLY
	States
	{
	Spawn:
		GSOL A 0
	Death:
		GSOL HHH 1 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		GSOL I 0 A_PlaySoundEx("StrifeDeath","Body")
		GSOL IIIJJJKKKKLLLLMMMMNNNNOOOOPPPP 1 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		GSOL QQQQQQQ 3 A_SpawnItemEx("PainSmoke",0,random(-22,22),random(-22,22),random(2,4),momy,random(8,12),random(-180,180))
		GSOL Q -1
		Stop
	}
}

Actor TemplarPlasma : Weapon
{
	Weapon.SelectionOrder 100
	Weapon.SlotNumber 3
	Weapon.AmmoType "TemplarCharge"
	Weapon.AmmoGive 20
	Weapon.AmmoUse 0
	Weapon.AmmoType2 "TemplarCharge"
	Weapon.AmmoGive2 20
	Weapon.AmmoUse2 5
	Obituary "%k enlisted %o into The Order."
	Inventory.Icon "TEMPLWEP"
	Scale 0.6
	+INVENTORY.UNDROPPABLE
	+WEAPON.DONTBOB
	+WEAPON.NOAUTOAIM
	+WEAPON.ALT_AMMO_OPTIONAL
	+DONTBLAST
	States
	{
	Spawn:
		TNT1 A 1
		Stop
	Ready:
		SABS A 1 A_WeaponReady
		Loop
	Select:
		SABS AAAAAAAAAAAAAAAAAAAA 0 A_Raise
		SABS A 1 A_Raise
		Loop
	Deselect:
		SABS AAAAAAAAAAAAAAAAAAAA 0 A_Lower
		SABS A 1 A_Lower
		Loop
	Fire:
		SABS A 0 A_GiveInventory("DoublePistolChecker",1)
		SABS A 1 A_JumpIfInventory("TemplarCharge",1,"NormalShot")
	WeakShot:
		SABA A 1
		SABA B 0 A_FireCustomMissile("TemplarShot",random(-8,8),0,1,26,0)
		SABA B 0 A_FireCustomMissile("TemplarShot",random(-8,8),0,1,26,0)
		SABA B 0 A_FireCustomMissile("TemplarShot",random(-8,8),0,1,26,0)
		SABA B 0 A_FireCustomMissile("TemplarShot",random(-8,8),0,1,26,0)
		SABA B 0 A_FireCustomMissile("TemplarShot",random(-8,8),0,1,26,0)
		SABA B 2
		SABA C 2
		SABA D 3 
		SABS A 40
		Goto Ready
	NormalShot:
		SABA A 1
		SABA A 0 A_TakeInventory("TemplarCharge",1)
		SABA B 0 A_FireCustomMissile("TemplarShot",random(-8,8),0,1,26,0)
		SABA B 0 A_FireCustomMissile("TemplarShot",random(-8,8),0,1,26,0)
		SABA B 0 A_FireCustomMissile("TemplarShot",random(-8,8),0,1,26,0)
		SABA B 0 A_FireCustomMissile("TemplarShot",random(-8,8),0,1,26,0)
		SABA B 0 A_FireCustomMissile("TemplarShot",random(-8,8),0,1,26,0)
		SABA B 2
		SABA C 3
		SABA D 2
		SABS A 40
		Goto Ready
	AltFire:
		SABS A 28 A_PlayWeaponSound("LightningCharge")
		SABS A 0
		SABS A 0 A_JumpIfInventory("TemplarCharge",5,"NormalLightning")
		SABS A 18 A_PlaySoundEx("Weapons/CyborgFail","Item")
		Goto Ready
	NormalLightning:
		SABA A 0 A_Recoil(10)
		SABS A 0 A_PlayWeaponSound("LightningFire")
		SABS A 0 A_PlaySound("Templar/Lightning")
		SABA B 3 A_FireCustomMissile("LightningPlasma",0,1,11,15)
		SABA C 2
		SABA D 25
		SABS A 3
		Goto Ready
	}
}

ACTOR TemplarShot : FastProjectile
{
   Radius 1
   Height 1
   Speed 250
   Seesound "Templar/MaulerSG"
   Damage (16)
   DamageType "Plasma"
   DeathType "UnmakerLaser"
   PROJECTILE
   RENDERSTYLE Normal
   Obituary "%k enlisted %o into The Order."
   ALPHA 1.0
   Decal RailScorchLower
   States
   {
   Spawn:
     TNT1 A -1
     loop
   XDeath:
	 TNT1 A 0 A_GiveToTarget("HitBeep",1)
     Goto Death
   Death:
     TNT1 A 1 A_SpawnItem("TemplarPuff")
     stop
   }
}

ACTOR WeakTemplarShot : FastProjectile
{
   Radius 1
   Height 1
   Speed 250
   Seesound "Templar/MaulerSG"
   Damage (8)
   DamageType "Plasma"
   PROJECTILE
   RENDERSTYLE Normal
   Obituary "%o was vaporized by a Templar."
   ALPHA 1.0
   Decal RailScorchLower
   States
   {
   Spawn:
     TNT1 A -1
     loop
   Death:
     TNT1 A 1 A_SpawnItem("TemplarPuff")
     stop
   }
}

Actor TemplarCharge : Ammo
{
	Ammo.BackpackAmount 20
	Ammo.BackpackMaxAmount 20
	Inventory.Amount 20
	Inventory.MaxAmount 20
	Inventory.Icon "CELLA0"
	+INVENTORY.IGNORESKILL
	States
	{
	Spawn:
		CELL A -1
		Stop
	}
}

Actor TemplarPlasmaBall
{
	Alpha 0.84
	Decal "PlasmaDecal"
	DamageType "Plasma"
	Speed 40
	Radius 12
	Height 6
	Damage (14)
	Scale 0.7
	Obituary "%o was dismembered by %k's electric plasma."
	SeeSound "TMPLRF"
	DeathSound "PLSMFM"
	PROJECTILE
	States
	{
	Spawn:
		ZAP7 ABCDE 1 bright
		Loop
	Death:
		ZAP7 ABCDE 1 bright A_FadeOut(0.04)
		Loop
	}
}

Actor TemplarPlasmaBallWeak : TemplarPlasmaBall
{
	Decal "PlasmaDecal"
	DamageType "Plasma"
	Radius 5
	Height 3
	Damage 2
	Speed 45
	Scale 0.7
	Obituary "%o was dismembered by %k's electric plasma."
	States
	{
	Spawn:
		ZOT3 ABCDE 1 bright
		Loop
	Death:
		ZOT3 ABCDE 1 bright A_FadeOut(0.04)
		Loop
	}
}

Actor LightningPlasma : TemplarPlasmaBallWeak
{
	Speed 110
	Damage (13)
	SeeSound "Weapons/CyborgPlasmaFire"
	DeathSound "Weapons/CyborgPlasmaHit"
	Obituary "%o was dismembered by %k's electric plasma."
	+SKYEXPLODE
	States
	{
	Death:
		ZAP5 ABCDABCD 3 bright A_SpawnItemEx("LightningRain",random(-80,80),random(-80,80))
		Stop
	}
}

Actor LightningRain
{
	Damage 0
	SeeSound "LightningFall"
	Obituary "%o was dismembered by %k's electric plasma."
	PROJECTILE
	DamageType "TemplarLightningRain"
	+RIPPER
	+SKYEXPLODE
	+NOEXPLODEFLOOR
	+BLOODLESSIMPACT
	-NOGRAVITY
	States
	{
	Spawn:
		ZOT1 A 0
		ZOT1 ABCDEABCDE 4 bright A_Explode(11,80,0)
		Stop
	Death:
		ZOT1 ABCDEABCDE 4 bright A_Explode(11,80,0)
		Stop
	}
}

actor TemplarPuff : BulletPuff
{
DamageType "Plasma"
Obituary "%k enlisted %o into the order."
+PUFFONACTORS
+BLOODLESSIMPACT
+NOGRAVITY
+CLIENTSIDEONLY
States
{
  Spawn:
    TMW1 ABCDE 3 bright 
    stop

}
}

actor StrifeSpawn : Inventory
{
Inventory.MaxAmount 1
}

actor TemplarSpawn : Inventory
{
Inventory.MaxAmount 1
}