Actor LegendaryProShotgunner : LegendaryZombie
{
//Creator: Dr. Sticky
//Origin: Nexus Infinity
//Sprite: LPSG
//Title: "Legendary Pro Shotgunner"  
Health 1550
GibHealth 130
Mass 150
Speed 10
FastSpeed 14
PainChance 15
Species "Zombies"
DamageFactor "PDTBFG", 0.20
DamageFactor "PDTBFGTracer", 0.20
DamageFactor "PlayerDevBall", 0.120
DamageFactor "PlayerDevBall2", 0.120
DamageFactor "PlayerDTBFGRailgunSlug", 0.120
DamageFactor "PlayerDevTracer", 0.120
DamageFactor "Legendary", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryPlayer", 0.3
DamageFactor "LegendaryGuruPlayer", 0.3
DamageFactor "LACGrenade", 0.0
DamageFactor "DBFG10K2", 0.65
DamageFactor "PlayerDBFG10K2", 0.65
DamageFactor "DBFG2", 0.65
DamageFactor "PlayerDBFG2", 0.65
DamageFactor "PlayerDTRG", 0.5
DamageFactor 0.70
DropItem "Legendary Assault Shotgun" 202
DropItem "LegendaryShell" 256 4
DropItem "LegendaryShellBox" 130
DropItem "LegendaryPowerShard" 25 1
DropItem "LegendaryArmor" 80 1
DropItem "LegAmmoSphere" 85 1
DropItem "HandGrenadeAmmo" 237 2
DropItem "MineAmmo" 242 2
DropItem "MineAmmo" 242 2
DropItem "Backpack" 202 1
DropItem "Armorplate" 212 1
DropItem "Portablemedkit" 217 1
DropItem "StimKit" 222 3
DropItem "HealthFlask" 227 5
DropItem "LegendaryRune" 23 1
SeeSound "grunt/sight"
AttackSound "legendarypro/fire"
PainSound "grunt/pain"
DeathSound "grunt/death"
ActiveSound "grunt/active"
Obituary "A Legendary Pro Shotgunner was just too skilled for %o."
Tag "\c[z3]Legendary Pro Shotgunner\c-"
+DONTHARMSPECIES
States
{
  Spawn:
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
    LPSG A 10 Bright A_Look
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LPSG A 10 Bright A_Look
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
    Loop
  See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,2099)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
    LPSG AAA 1 Bright A_Chase("","")
	LPSG A 1 A_Chase
	TNT1 A 0 A_JumpIfTargetInLOS("DogdeSee",50,JLOSF_TARGETLOS)
	LPSG AAA 1 Bright A_Chase("","")
	LPSG A 1 A_Chase
	TNT1 A 0 A_JumpIfTargetInLOS("DogdeSee",50,JLOSF_TARGETLOS)
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LPSG BBB 1 Bright A_Chase("","")
	LPSG B 1 A_Chase
	TNT1 A 0 A_JumpIfTargetInLOS("DogdeSee",50,JLOSF_TARGETLOS)
	LPSG BBB 1 Bright A_Chase("","")
	LPSG B 1 A_Chase
	TNT1 A 0 A_JumpIfTargetInLOS("DogdeSee",50,JLOSF_TARGETLOS)
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LPSG CCC 1 Bright A_Chase("","")
	LPSG C 1 A_Chase
	TNT1 A 0 A_JumpIfTargetInLOS("DogdeSee",50,JLOSF_TARGETLOS)
	LPSG CCC 1 Bright A_Chase("","")
	LPSG C 1 A_Chase
	TNT1 A 0 A_JumpIfTargetInLOS("DogdeSee",50,JLOSF_TARGETLOS)
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LPSG DDD 1 Bright A_Chase("","")
	LPSG D 1 A_Chase
	TNT1 A 0 A_JumpIfTargetInLOS("DogdeSee",50,JLOSF_TARGETLOS)
	LPSG DDD 1 Bright A_Chase("","")
	LPSG D 1 A_Chase
	TNT1 A 0 A_JumpIfTargetInLOS("DogdeSee",50,JLOSF_TARGETLOS)
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_Jump(64,"Mine")
	LPSG A 0 A_Jump(64,"Rush")
	TNT1 A 0 A_Jump(64,"DodgeLeft","DodgeRight","DodgeGo")
	TNT1 A 0 A_Jump(64,"Chase")
	Loop
  DogdeSee:
	TNT1 A 0 A_GiveInventory("SpecOpsStrafing",1)
	TNT1 A 0 A_FaceTarget
	LPSG AAA 1 Bright A_Chase("","",CHF_FASTCHASE)
	LPSG A 1 A_Chase
	TNT1 A 0 A_GiveInventory("SpecOpsStrafing",1)
	TNT1 A 0 A_CheckSight("See")
	TNT1 A 0 A_FaceTarget
	LPSG AAA 1 Bright A_Chase("","",CHF_FASTCHASE)
	LPSG A 1 A_Chase
	TNT1 A 0 A_GiveInventory("SpecOpsStrafing",1)
	TNT1 A 0 A_CheckSight("See")
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	LPSG BBB 1 Bright A_Chase("","",CHF_FASTCHASE)
	LPSG B 1 A_Chase
	TNT1 A 0 A_GiveInventory("SpecOpsStrafing",1)
	TNT1 A 0 A_CheckSight("See")
	TNT1 A 0 A_FaceTarget
	LPSG BBB 1 Bright A_Chase("","",CHF_FASTCHASE)
	LPSG B 1 A_Chase
	TNT1 A 0 A_GiveInventory("SpecOpsStrafing",1)
	TNT1 A 0 A_CheckSight("See")
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	LPSG CCC 1 Bright A_Chase("","",CHF_FASTCHASE)
	LPSG C 1 A_Chase
	TNT1 A 0 A_GiveInventory("SpecOpsStrafing",1)
	TNT1 A 0 A_CheckSight("See")
	TNT1 A 0 A_FaceTarget
	LPSG CCC 1 Bright A_Chase("","",CHF_FASTCHASE)
	LPSG C 1 A_Chase
	TNT1 A 0 A_GiveInventory("SpecOpsStrafing",1)
	TNT1 A 0 A_CheckSight("See")
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_FaceTarget
	LPSG DDD 1 Bright A_Chase("","",CHF_FASTCHASE)
	LPSG D 1 A_Chase
	TNT1 A 0 A_GiveInventory("SpecOpsStrafing",1)
	TNT1 A 0 A_CheckSight("See")
	TNT1 A 0 A_FaceTarget
	LPSG DDD 1 Bright A_Chase("","",CHF_FASTCHASE)
	LPSG D 1 A_Chase
	TNT1 A 0 A_GiveInventory("SpecOpsStrafing",1)
	TNT1 A 0 A_CheckSight("See")
	TNT1 A 0 A_Jump(64,"Mine")
	LPSG A 0 A_Jump(64,"Rush")
	TNT1 A 0 A_Jump(64,"DodgeLeft","DodgeRight","DodgeGo")
	TNT1 A 0 A_Jump(64,"Chase")
	Loop
  Rush:
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("LegPSGZombieGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LPSG A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegPSGZombieGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LPSG A 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegPSGZombieGhostB",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LPSG B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegPSGZombieGhostB",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LPSG B 1 Bright A_Chase
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("LegPSGZombieGhostC",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LPSG C 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegPSGZombieGhostC",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LPSG C 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegPSGZombieGhostD",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LPSG D 1 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegPSGZombieGhostD",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LPSG D 1 Bright A_Chase
	TNT1 A 0 A_SpawnItem("FootStep",0,0,0,0)
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_Jump(85,"See")
	TNT1 A 0 A_Jump(200,"DodgeGo")
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	Loop
  Chase:
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LPSG AA 1 Bright A_FastChase
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LPSG A 0 A_JumpIfCloser(130,"Dodge")
	LPSG AA 1 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LPSG A 0 A_JumpIfCloser(130,"Dodge")
	LPSG BB 1 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LPSG A 0 A_JumpIfCloser(130,"Dodge")
	LPSG BB 1 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,2,0,0,-20)
	LPSG A 0 A_JumpIfCloser(150,"Dodge")
	LPSG CC 1 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LPSG A 0 A_JumpIfCloser(150,"Dodge")
	LPSG CC 1 Bright A_FastChase
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LPSG A 0 A_JumpIfCloser(130,"Dodge")
	LPSG DD 1 Bright A_FastChase
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LPSG A 0 A_JumpIfCloser(130,"Dodge")
	LPSG DD 1 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,2,0,0,-20)
	TNT1 A 0 A_Jump(95,"Mine")
	LPSG A 0 A_Jump(128,"Dodge")
	LPSG A 0 A_Jump(180,"DodgeGo")
	Loop
  SeeNoDodge:
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LPSG AABB 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,2,0,0,-20)
	LPSG CCDD 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,2,0,0,-20)
	LPSG AABB 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,2,0,0,-20)
	LPSG CCDD 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,2,0,0,-20)
	LPSG AABB 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,2,0,0,-20)
	LPSG CCDD 2 Bright A_Chase
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_SpawnItemEx("FootStep",0,0,2,0,0,-20)
	Goto Chase
  Dodge:
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LPSG A 1 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LPSG E 0 ThrustThingZ(0, 20, 0, 0)
	LPSG A 0 A_Jump(256, "DodgeRight", "DodgeLeft","DodgeGo")
  DodgeLeft:
	LPSG E 0 ThrustThing(angle*256/360+192, 15, 0, 0)
	Goto SeeNoDodge
  DodgeRight:
	LPSG E 0 ThrustThing(angle*256/360+64, 15, 0, 0)
	Goto SeeNoDodge
  DodgeGo:
	TNT1 A 0 A_CheckSight("Dodge")
	LPSG E 4 A_FaceTarget
	TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)
	TNT1 A 0 ThrustThingZ(0,20,0,1)
	TNT1 A 0 A_CustomBulletAttack(22.5,18.3,4,Random(5,15)*6,"LegModdedBulletPuff")
	TNT1 AAAA 0 A_CustomMissile("LegendaryBlueTracer",random(28,34),0,random(-6,6),0)
	TNT1 A 0 A_SpawnItemEx("BlueShellCasing",-8,0,30,Random(2,6),0,Random(1,3),Random(-80,-90),SXF_CLIENTSIDE,0)
	LPSG E 2 A_Recoil(-36)
	TNT1 A 0 A_PlaySound("legendarypro/cock")
	LPSG E 6 A_CustomMissile("PinkyLunge")
	LPSG E 2  A_ScaleVelocity(0.2)
	TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)
	LPSG E 1 A_ScaleVelocity(0)
	Goto Missile
  Mine:
	LPSG C 1 Bright
	LPSG C 12 Bright A_CustomMissile("LACThrownMine",32,0,0,2,15)
	LPSG E 12 Bright
	LPSG C 3 Bright
	Goto See
  Missile:
	LPSG E 6 A_FaceTarget
	LPSG FF 1 Bright A_FaceTarget
	TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,1)
	TNT1 A 0 ThrustThingZ(0,Random(20,40),0,1)
	TNT1 A 0 ThrustThing(angle*256/360+random(192.0,64.0),Random(15,30),0,0)
	TNT1 A 0 A_CustomBulletAttack(22.5,18.3,8,Random(5,15)*6,"LegModdedBulletPuff")
	TNT1 AAAAAAAA 0 A_CustomMissile("LegendaryBlueTracer",random(28,34),0,random(-6,6),0)
	LPSG E 6 A_FaceTarget
	LPSG E 4 A_PlaySound("legendarypro/cock")
	TNT1 A 0 A_SpawnItemEx("BlueShellCasing",-8,0,30,Random(2,6),0,Random(1,3),Random(-80,-90),SXF_CLIENTSIDE,0)
	LPSG E 2  A_ScaleVelocity(0.2)
	TNT1 A 0 A_ChangeFlag(SLIDESONWALLS,0)
	LPSG E 4 Bright A_FaceTarget
	TNT1 A 0 A_CPosRefire
	TNT1 A 0 A_JumpIfTargetInLOS("DogdeSee",50,JLOSF_TARGETLOS)
    TNT1 A 0 A_Jump(40,"Mine")
	LPSG A 0 A_Jump(180,"DodgeGo")
	Goto Missile
  Pain:
	TNT1 A 0
	TNT1 A 0 A_Jump(20,"Dodge")
	TNT1 A 0 A_Jump(192,"PainMissile")
	TNT1 A 0 A_Jump(30,"Mine")
	Goto See
  PainMissile:
    LPSG G 3 Bright
    LPSG G 3 Bright A_Pain
    Goto Missile
  Death:
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("TrueLegMode") == 0,3)
	TNT1 A 0 A_JumpIfInTargetInventory("TrueLegendaryRuneItem",1,"TrueLeg")
	TNT1 A 0 A_JumpIfInTargetInventory("TrueLegendaryRuneItem2",1,"TrueLeg")
	TNT1 A 0 A_Jump(36,"TrueLeg")
  Death2:
	TNT1 A 0 A_Jump(36,"LegendarySoul")
	TNT1 A 0 A_StopSound(6)
	LPSG H 5 A_Scream
	LPSG I 5 A_Fall
	LPSG J 5 A_SpawnItem("BodyCrash",0,0,0,0)
	LPSG K 5
	TNT1 A 0 A_Jump(64,3)
	TNT1 A 0 A_JumpIf(ACS_NamedExecuteWithResult("SignetAvaliableTokensCheck") == 2,2)
	TNT1 A 0 A_JumpIfInTargetInventory("SignetActiveToken",1,"SignetResurrect")
	LPSG L 63000 CanRaise
	Stop
  LegendarySoul:
    TNT1 A 0 A_StopSound(6)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
	LPSG H 5 A_Scream
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    LPSG I 5 A_Fall
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    LPSG J 5 A_SpawnItem("BodyCrash",0,0,0,0)
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    LPSG K 5 
	TNT1 A 0 A_SpawnItem("BHellionSmokeSpawner",0,0,0,0)
    LPSG L 140
	LPSG L 0 A_PlaySoundEx("brain/spit","Voice",0,2)
	LPSG LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory("LegSoulEvent",1)
	LPSG LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory("LegSoulEvent",1)
	LPSG LLLLLLLLLLLLLLLLL 2 Bright A_GiveInventory("LegSoulEvent",1)
	TNT1 A 0 A_SpawnItemEx("INFLegendarySoul",0,0,16,0,0,0,0,32)
	TNT1 A 0 A_SpawnItemEx("TeleportFog",0,0,16,0,0,0,0,32)
	LPSG L -1
	Stop
  TrueLeg:
	LPSG G 3 Bright A_Pain
	LPSG G 0 A_PlaySoundEx("brain/spit",7,0,2)
	LPSG GGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("LegVileFireSpawner",1)
	LPSG GGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("LegVileFireSpawner",1)
	LPSG GGGGGGGGGGGGGGGGG 2 Bright A_SpawnItemEx("LegVileFireSpawner",1)
	TNT1 A 0 A_SpawnItemEx("BlueLightning")
	LPSG GGGGGGGGGGGG 2 Bright A_SpawnItemEx("BHellionSmokeSpawner")
	TNT1 A 0 A_SpawnItemEx("TrueLegendaryProShotgunner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION|SXF_TELEFRAG)
	TNT1 A 1
    Stop
  XDeath:
	TNT1 A 0 A_StopSound(6)
	LPSG G 3 A_SpawnItemEx("BlueGibbedGenerator",0,0,0,0,0,0,0,128,0)
	LPSG H 3 A_XScream
	LPSG I 3 A_Fall
	LPSG PQRSTUV 3
	LPSG W 63000 CanRaise
	Stop
  SignetResurrect:
    TNT1 A 0 A_GiveToTarget("ResurrectedMonsters",1)
	TNT1 A 0 Thing_ChangeTID(0,ACS_NamedExecuteWithResult("SignetTargetID"))
    LPSG L 100 A_ChangeFlag(FRIENDLY,1)
	LPSG L 200 A_SpawnItem("SignetRessurectionFire")
	LPSG L 40 Bright A_SpawnItem("SignetRessurectionFlame")
    LPSG L 0 A_PlaySoundEx("TLegZomb/Resurrect",7,0,0.4)
    LPSG LKJIH 15 Bright
	TNT1 A 3 A_SpawnItemEx("FriendlyLegendaryProShotgunner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0,tid-2)
	TNT1 A 1
	Stop
	}
}

ACTOR LegPSGZombieGhostA
{
Scale 1.1
Radius 20
Height 56
Speed 0
Alpha 0.7
PROJECTILE
RENDERSTYLE Translucent
+CLIENTSIDEONLY
+NOINTERACTION
+NOTIMEFREEZE
States
{
  Spawn:
    TNT1 A 0
    TNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
    LPSG A 2 A_FadeOut(0.10)
    Wait
    }
}

ACTOR LegPSGZombieGhostB : LegPSGZombieGhostA
{   
States
{
  Spawn:
    TNT1 A 0
    TNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
    LPSG B 2 A_FadeOut(0.10)
    Wait
    }
}

ACTOR LegPSGZombieGhostC : LegPSGZombieGhostA
{   
States
{
  Spawn:
    TNT1 A 0
    TNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
    LPSG C 2 A_FadeOut(0.10)
    Wait
    }
}

ACTOR LegPSGZombieGhostD : LegPSGZombieGhostA
{   
States
{
  Spawn:
    TNT1 A 0
    TNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
    LPSG D 2 A_FadeOut(0.10)
    Wait
    }
}