Actor BuffExos Replaces Exos //Exos is too powerful, what, gonna cry?
{
//Improved: by Makarov
//Origin: Necrodome
//Sprite: EXOSA1
//Title: "Exos"
Monster
Health 4000
WoundHealth 0
GibHealth 1000
Height 100//110
Radius 35//40
Mass 1000
Speed 40
MeleeRange 400
MinMissileChance 100//160
PainChance 20
Painchance "SS", 0
Painchance "Crush", 256
Painchance "Mine", 256
PainChance "NuclearFire", 128
Painchance "BFG9500Ball", 256
Painchance "UpBFG9500Ball", 256
Painchance "BFGSplash", 256
Painchance "UpBFGSplash", 256
PainChance "BFG10K", 256
PainChance "PDTBFG", 256
PainChance "PDTBFGTracer", 256
PainChance "PlayerDevBall", 256
PainChance "PlayerDevBall2", 256
PainChance "PlayerDevTracer", 256
PainChance "Players", 256
PainChance "PlayerDBFG2", 256
PainChance "PlayerDBFG10K2", 256
PainChance "PlayerDBFGSplash2", 256
Species "Cybers"
Damagetype "Exos"
DamageFactor "Crush", 0.1
Damagefactor "Melee", 0.05
Damagefactor "Acid", 0.1
DamageFactor "Ice", 0.05
Damagefactor "Fire", 0.01
Damagefactor "Poison", 0.0
Damagefactor "PoisonCloud", 0.0
Damagefactor "Electric", 0.1
Damagefactor "Disintegrate", 0.1
Damagefactor "Mine", 0.1
Damagefactor "Explosion", 0.1
Damagefactor "NuclearFire", 0.01
DamageFactor "PyroShot", 0.01
DamageFactor "PlayerPyro", 0.01
DamageFactor "Extreme", 0.01
DamageFactor "PDTPuff", 0.01
DamageFactor "Player", 0.0
DamageFactor "BFG10K", 0.65
DamageFactor "BFG9500Ball", 0.5
DamageFactor "UpBFG9500Ball", 0.5
DamageFactor "BFGSplash", 0.5
DamageFactor "UpBFGSplash", 0.5
DamageFactor "PDTBFG", 0.03
DamageFactor "PDTBFGTracer", 0.03
DamageFactor "PlayerDevBall", 0.02
DamageFactor "PlayerDevBall2", 0.02
DamageFactor "PlayerDevTracer", 0.02
DamageFactor "PlayerBHole", 0.05
DamageFactor "PlayerDBFG2", 0.65
DamageFactor "PlayerDBFG10K2", 0.65
DamageFactor "PlayerDBFGSplash2", 0.65
DamageFactor "Legendary", 0.015
DamageFactor "LegendaryPlayer", 0.015
DamageFactor "SuperWeapon", 0.0
DamageFactor "LegendaryGuruPlayer", 0.015
DamageFactor "PlayerHellfire", 0.25
DamageFactor "SatanGuard", 0.01
DamageFactor "AbyssalSatyr", 0.01
Damagefactor "Moloch", 0.01
Damagefactor 0.35
//No Infighting
DamageFactor "Exos", 0.0
DamageFactor "SS", 0.0
DamageFactor "RST", 0.0
DamageFactor "MiniRocket", 0.0
DamageFactor "ZombieDev", 0.0
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "UltimateLegendary", 0.0
DamageFactor "Terminator", 0.0
DamageFactor "Nobles", 0.0
DamageFactor "VileFires", 0.0
DamageFactor "DarkBruiserBFG10K", 0.0
DamageFactor "DarkBruiserRailgunSlug", 0.0
DamageFactor "Cybers", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0
DamageFactor "CerEnergyBall", 0.0
DamageFactor "LegMind", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "DBFG2", 0.0
DamageFactor "DBFG10K2", 0.0
DamageFactor "DBFGSplash2", 0.0
DamageFactor "Hell", 0.0
DamageFactor "HellComet", 0.0
DamageFactor "HFCyber", 0.0
DropItem "NemesisHealthBonusMax", 256, 40
DropItem "NemesisArmorBonusMax", 256
DropItem "NemesisArmorBonusMax", 256
DropItem "NemesisArmorBonusMax", 256
DropItem "NemesisArmorBonusMax", 256
DropItem "NemesisArmorBonusMax", 256
DropItem "NemesisArmorBonusMax", 256
DropItem "NemesisArmorBonusMax", 256
DropItem "PureRage", 128
DropItem "PureRage", 128
DropItem "ArmorCharge", 128, 4
DropItem "PortableMedCellPack", 128, 1
DropItem "HealthFlask", 128, 4
DropItem "BulletBox" 128, 400
DropItem "BulletMag" 128, 12
DropItem "DemonAmmoBox", 128
DropItem "Missile" 96, 25
DropItem "AmmoPack", 196, 2
DropItem "MineAmmo", 128, 1
DropItem "DemonicChalice", 32, 1
DropItem "SkullOfPower", 32, 1
DropItem "MarineSquadBeacon", 256, 1
DropItem "MarineMedicBeacon", 256, 1
DropItem "MarineDispensersBeacon", 256, 1
SEESOUND "Exos/See"
ACTIVESOUND "Exos/Active"
PAINSOUND "Exos/Pain"
DEATHSOUND "Exos/Die"
MeleeSound ""
Obituary "%o was exterminated by the Exos."
Tag "Exos"
+BOSS
+NOFEAR
+BOSSDEATH
+NOICEDEATH
+DONTRIP
+NORADIUSDMG
+DONTMORPH
+TELESTOMP
+NOTELEFRAG
+NOTARGET
-NOINFIGHTING
+ALWAYSFAST
+NOBLOOD
+FLOORCLIP
+NEVERRESPAWN
+SEEINVISIBLE
+MISSILEMORE
+QUICKTORETALIATE
+DONTHARMSPECIES
var int user_music;
var int user_lcounter;
var int user_pcount;
var int user_missile;
States
{
  Spawn:
	EXOS A 1
	TNT1 A 0 A_SetUserVar("user_pcount",0)
	TNT1 A 0 A_SetUserVar("user_lcounter",0)
  SpawnLoop1:
	EXOS A 10 A_Look
	TNT1 A 0 A_SetUserVar("user_lcounter",user_lcounter+1)
	TNT1 A 0 A_JumpIf(user_lcounter < 34,"SpawnLoop1")
	EXOS A 1 A_Jump(150,"SpawnLoop2")
	TNT1 A 0 A_CustomMissile("HemBeholderSpawner",20,0,-90,CMF_AIMDIRECTION|CMF_TRACKOWNER)
	EXOS A 1 A_Jump(16,"SpawnLoop2")
	TNT1 A 0 A_CustomMissile("HemBeholderSpawner",20,0,-45,CMF_AIMDIRECTION|CMF_TRACKOWNER)
	EXOS A 1 A_Jump(16,"SpawnLoop2")
	TNT1 A 0 A_CustomMissile("HemBeholderSpawner",20,0,45,CMF_AIMDIRECTION|CMF_TRACKOWNER)
	EXOS A 1 A_Jump(16,"SpawnLoop2")
	TNT1 A 0 A_CustomMissile("HemBeholderSpawner",20,0,90,CMF_AIMDIRECTION|CMF_TRACKOWNER)
  SpawnLoop2:
	EXOS A 10 A_Look
	Loop
  See:
    TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_ChangeFlag("NODAMAGE",0)
	TNT1 A 0 A_SetShootable
	TNT1 A 0 A_UnsetInvulnerable
	TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,802)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_Jump(30,"Rush")
	EXOS AABB 4 A_Chase
	TNT1 A 0 A_SpawnItemEx("ExosStep",0,0,5,0,0,-20)
	EXOS CCDD 4 A_Chase
	TNT1 A 0 A_SpawnItemEx("ExosStep",0,0,5,0,0,-20)
	Loop
  Rush:
	EXOS A 0 A_SpawnItemEx("ExosStep",0,0,5,0,0,-20)
    TNT1 A 0 A_Chase
	EXOS A 2 A_SpawnItemEx("ExosGhost")
	TNT1 A 0 A_Chase
	EXOS A 2 A_SpawnItemEx("ExosGhost")
	TNT1 A 0 A_Chase
	EXOS B 2 A_SpawnItemEx("ExosGhost")
	TNT1 A 0 A_Chase
	EXOS B 2 A_SpawnItemEx("ExosGhost")
	EXOS A 0 A_SpawnItemEx("ExosStep",0,0,5,0,0,-20)
	TNT1 A 0 A_Chase
	EXOS C 2 A_SpawnItemEx("ExosGhost")
	TNT1 A 0 A_Chase
	EXOS C 2 A_SpawnItemEx("ExosGhost")
	TNT1 A 0 A_Chase
	EXOS D 2 A_SpawnItemEx("ExosGhost")
	TNT1 A 0 A_Chase
	EXOS D 2 A_SpawnItemEx("ExosGhost")  
	TNT1 A 0 A_Jump(38,"Teleport")
	TNT1 A 0 A_Jump(75,"See")  	
	Loop
  Teleport:
	EXOS G 1 Bright A_UnSetShootable
	TNT1 AAAA 0 A_SpawnItemEx("HemDarkLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_PlaySound("Exos/TeleportIn",CHAN_AUTO,1.0,0)
	EXOS GGGGGGGGGG 1 Bright A_FadeOut(0.1,0)
	TNT1 A 2 Bright
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 2 Bright A_PlaySound("Exos/TeleportOut",CHAN_AUTO,1.0,0)
	TNT1 AAAA 0 A_SpawnItemEx("HemDarkLineSpawner",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
	EXOS GGGGGGGGGG 1 A_FadeIn(0.1)
	EXOS G 1 A_SetShootable
	Goto See
  Missile:
    TNT1 A 0
	TNT1 A 0 A_ChangeFlag("FRIENDLY",0)
	TNT1 A 0 A_ChangeFlag("NOPAIN",0)
	TNT1 A 0 A_SetShootable
	TNT1 A 0 A_UnsetInvulnerable
	TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_JumpIfTargetInLOS("ChainGuns",90,JLOSF_DEADNOJUMP|JLOSF_TARGETLOS,600,0)
	TNT1 A 0 A_Jump(160,"Rockets2","Rockets3","Rockets4","Rockets4")
  ChainGuns:
	EXOS EEEE 1 A_FaceTarget(45)
	TNT1 A 0 A_SetUserVar("user_missile",0)
  ChainGunsLoop:
    TNT1 A 0 A_JumpIf(user_missile >= 15,"ChainGunsEnd")	 
	TNT1 A 0 A_SetUserVar("user_missile",user_missile+1)
	TNT1 A 0 A_PlaySound("hitler/fire",CHAN_WEAPON,1.0,0)
	EXOS F 1 Bright A_CustomBulletAttack(4.3,2.6,1,20,"ExosBulletPuff",0,CBAF_NORANDOM)
	TNT1 A 0 A_CustomMissile("MonsterExplosiveTracer2",77,23,Random(5,-5),0)
	EXOS E 1 A_SpawnItemEx("RifleCasing",35,23,76,Random(2,6),0,Random(1,3),Random(-30,-35),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlaySound("hitler/fire",CHAN_WEAPON,1.0,0)
	EXOS F 1 Bright A_CustomBulletAttack(4.3,2.6,1,20,"ExosBulletPuff",0,CBAF_NORANDOM)
	TNT1 A 0 A_CustomMissile("MonsterExplosiveTracer2",77,23,Random(5,-5),0)
	EXOS E 1 A_SpawnItemEx("RifleCasing",35,23,76,Random(2,6),0,Random(1,3),Random(-40,-45),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_FaceTarget
	TNT1 A 0 A_PlaySound("hitler/fire",CHAN_WEAPON,1.0,0)
	EXOS F 1 Bright A_CustomBulletAttack(4.3,2.6,1,20,"ExosBulletPuff",0,CBAF_NORANDOM)
	TNT1 A 0 A_CustomMissile("MonsterExplosiveTracer2",77,23,Random(5,-5),0)
	EXOS E 1 A_SpawnItemEx("RifleCasing",35,23,76,Random(2,6),0,Random(1,3),Random(-40,-45),SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	Loop
  ChainGunsEnd:
    EXOS E 1 A_FaceTarget
	TNT1 A 0 A_Jump(256,"Rockets","See")
	Goto See
  Rockets:
	EXOS GGGG 1 A_FaceTarget(45)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS H 4 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("ExosMiniRocket",79,-15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("ExosMiniRocket",79,15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS H 4 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("ExosMiniRocket",79,-15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("ExosMiniRocket",79,15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS G 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS H 4 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("ExosMiniRocket",79,-15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("ExosMiniRocket",79,15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS H 4 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("ExosMiniRocket",79,-15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("ExosMiniRocket",79,15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS G 4 Bright
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	Goto See
  Rockets2:
	EXOS GGGG 1 A_FaceTarget(45)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS H 4 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("ExosMissile",79,-15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("ExosMissile",79,15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS H 4 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("ExosMissile",79,-15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("ExosMissile",79,15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS G 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS H 4 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("ExosMissile",79,-15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("ExosMissile",79,15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS H 4 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("ExosMissile",79,-15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("ExosMissile",79,15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS G 4 Bright
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	Goto See
  Rockets3:
	EXOS GGGG 1 A_FaceTarget(45)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS H 4 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("PyroRocket",79,-15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("PyroRocket",79,15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS H 4 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("PyroRocket",79,-15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("PyroRocket",79,15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS G 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS H 4 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("PyroRocket",79,-15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("PyroRocket",79,15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS H 4 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("PyroRocket",79,-15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("PyroRocket",79,15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS G 4 Bright
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	Goto See
  Rockets4:
	EXOS GGGG 1 A_FaceTarget(45)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS H 4 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("M2HellStormBomb",79,-15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("M2HellStormBomb",79,15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS H 4 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("M2HellStormBomb",79,-15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("M2HellStormBomb",79,15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS G 4 Bright A_FaceTarget
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS H 4 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("M2HellStormBomb",79,-15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("M2HellStormBomb",79,15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS H 4 Bright A_FaceTarget
	TNT1 A 0 A_CustomMissile("M2HellStormBomb",79,-15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_CustomMissile("M2HellStormBomb",79,15,0,CMF_TRACKOWNER)
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	EXOS G 4 Bright
	TNT1 A 0 A_SpawnItemEx("HemLineSpawner")
	Goto See
  Pain:
	TNT1 A 0
	EXOS I 7 A_ChangeFlag(NOPAIN,1)
	EXOS I 8 A_Pain
  PainMissile:
	EXOS I 10 Bright A_Pain
	Goto Missile
  Death:
	EXOS I 4 A_Scream
	TNT1 A 0 A_TakeInventory("Tic",999999)
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))	
	EXOS JJJKKK 5 Bright A_CustomMissile("Kaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	TNT1 A 0 A_SpawnItemEx("EFGFusionNukeFX",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_CustomMissile("TerminatorEFGFusionNukeExplode",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,0)
	EXOS LLLMMM 2 Bright A_CustomMissile("Kaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))  
	TNT1 AA 0 A_SpawnItemEx("GibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)	
	TNT1 AAA 0 A_CustomMissile("BigRedBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))	
	EXOS NNNOOO 5 Bright A_CustomMissile("Kaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))
	TNT1 A 0 A_SpawnItemEx("ExosGib",0,0,8,random(1,8),0,2,random(0,360),SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItemEx("ExosGib2",0,0,8,random(1,8),0,2,random(0,360),SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItemEx("ExosGib3",0,0,8,random(1,8),0,2,random(0,360),SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItemEx("ExosGib4",0,0,8,random(1,8),0,2,random(0,360),SXF_CLIENTSIDE,0)
	TNT1 A 0 A_SpawnItemEx("NemesisArmor",0,0,0,random(0,8),random(0,8),2,random(0,360),0,96)
	TNT1 A 0 A_SpawnItemEx("ArmorRegenerator",0,0,64,random(0,8),0,2,random(0,360),0,160)
	TNT1 A 0 A_SpawnItemEx("Jetpack",0,0,64,random(0,8),0,2,random(0,360),0,80)
	TNT1 A 0 A_SpawnItemEx("Improved Minigun",0,0,8,random(1,8),0,2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("ExosGib5",0,0,8,random(1,8),0,2,random(0,360),SXF_CLIENTSIDE,0)
	TNT1 A 0 A_PlaySound("Exos/Gib3",CHAN_BODY,1.0,0)
	TNT1 A 0 A_Fall
	TNT1 A 0
	EXOS PQ 4
	EXOS R -1 A_Killmaster
	Stop
	}
}

ACTOR ExosGhost
{
Scale 1.2
RENDERSTYLE Translucent
Alpha 0.75
+NOTIMEFREEZE
+NONSHOOTABLE
+NOINTERACTION
States
{
  Spawn:
    TNT1 A 0
	TNT1 A 1 A_JumpIf(ACS_ExecuteWithResult(304) == 1,"NULL")
	EXOS A 2 A_FadeOut(0.18,1)
	Wait
	}
}