ACTOR DementedTerminator : Cyberdemon 30307
{ 
Health 16000
Radius 28
Mass 0x7FFFFFFF
Speed 16
FloatSpeed 12
PainChance 1
Species "Cybers"
Scale 1.4
Monster
BloodColor "Black"
Obituary "The Demented Terminator ripped %o's head off and shit down %p neck."
Species "Cybers"
+DONTHARMSPECIES
+MISSILEMORE
-FLOORCLIP
+FireResist
+NORADIUSDMG
+NOICEDEATH
+BOSS
+NOTARGET
+MISSILEEVENMORE
+CANTSEEK
+NOFEAR
+DONTSPLASH
+LOOKALLAROUND
+NOEXTREMEDEATH
+BOSSDEATH
+NOTELEFRAG
+DONTGIB
+DONTMORPH
+QUICKTORETALIATE
+DONTRIP
+FLOAT
+NOGRAVITY
DamageFactor "Player", 0.0
DamageFactor "CustomSpray", 0.0
DamageFactor "BFG9500Ball", 0.0
DamageFactor "PlayerPyro", 0.0
DamageFactor "Extreme", 0.0
DamageFactor "HellComet", 0.0
DamageFactor "PDTBFG", 0.03
DamageFactor "UltimateLegendary", 0.0
DamageFactor "PDTBFGTracer", 0.03
DamageFactor "PlayerRailPuff", 0.0
DamageFactor "PlayerPyro", 0.0
DamageFactor "PDTPuff", 0.0
DamageFactor "Ice", 0.0
DamageFactor "FreezerBurn", 0.0
DamageFactor "DemolisherEx", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0	
DamageFactor "CerEnergyBall", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "Legendary", 0.01
DamageFactor "Legendary1", 0.0
DamageFactor "LegendaryGuru", 0.01
DamageFactor "LegendaryPlayer", 0.35
DamageFactor "LegendaryGuruPlayer", 0.4
DamageFactor "BFGSplash", 0.0
DamageFactor "BFGSpray", 0.0
DamageFactor "PlayerDevBall", 0.020
DamageFactor "PlayerDTBFGRailgunSlug", 0.020
DamageFactor "PlayerDevTracer", 0.020
DamageFactor "DBFG10K", 0.015
DamageFactor "PlayerDBFG10K", 0.015
DamageFactor "DBFG", 0.015
DamageFactor "SuperWeapon", 0.0
DamageFactor "PlayerDBFG", 0.015
DamageFactor "Commander", 0.0
DamageFactor "T3rm", 0.0
DamageFactor "Hell", 0.0
DamageFactor "HFCyber", 0.0
DamageFactor "DementedTerminator", 0.0
DamageFactor "Crush", 0.1
DamageFactor "PyroShot", 0.0
DamageFactor 0.35

DamageFactor "LegendaryGuru", 0.0015
DamageFactor "LegendaryGuruPlayer", 0.0015

PainChance "PlayerDevBall", 100
PainChance "BFG10K", 100
PainChance "PDTBFG", 100
PainChance "DTBFG10KBall", 100

SeeSound "monster/dtermsit" 
PainSound "monster/dtermpin" 
DeathSound "monster/termdth"
AttackSound "plasmaminigun/fire"
ActiveSound "Terminator/dtermact"
Tag "Terminator"
var int user_dterm;
var int user_music;
States 
{ 
Spawn:
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM A 2 A_Look
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM B 2 A_Look
	Loop 
See:
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,98)
	TNT1 A 0 A_SetUserVar("user_music",1)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM A 2 A_Chase
		TNT1 A 0 A_Jump(48,"Rush")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM B 2 A_Chase
		TNT1 A 0 A_Jump(48,"Teleport")
	Loop
Rush:
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM A 0 A_Chase
	DTRM A 0 A_SpawnItemEx("DTermGhost",0,0,0,0,0,0,0,128)
	DTRM A 2 A_Chase
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM A 0 A_Chase
	DTRM A 0 A_SpawnItemEx("DTermGhost",0,0,0,0,0,0,0,128)
	DTRM A 2 A_Chase
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM A 0 A_Chase
	DTRM A 0 A_SpawnItemEx("DTermGhost",0,0,0,0,0,0,0,128)
	DTRM A 2 A_Chase
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM A 0 A_Chase
	DTRM A 0 A_SpawnItemEx("DTermGhost",0,0,0,0,0,0,0,128)
	DTRM A 2 A_Chase
		TNT1 A 0 A_Jump(72,"See")
			Loop
Teleport:  
	DTRM M 1 A_UnSetShootable
	DTRM MMMMMMMMMMMM 0 A_SpawnItemEx("DTermLineSpawner") 
	DTRM MMMMMMMMMMM 1 A_FadeOut(0.1,0)
	DTRM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 0 A_Wander
	DTRM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 0 A_Wander
	DTRM M 1 A_PlayWeaponSound("boss/teleport")
	DTRM MMMMMMMMMMMM 0 A_SpawnItemEx("DTermLineSpawner")
	DTRM MMMMMMMMMMM 1 A_FadeIn(0.1)
	DTRM M 1 A_SetShootable
			Goto See
Missile:
		TNT1 A 0 A_Jump(8,"Nuke")
		TNT1 A 0 A_Jump(16,"PyroShot")
		TNT1 A 0 A_Jump(192,"Railgun","BFG9K","BFG10K","DTBFG","RedStar","OneTwoPunch","DTDevastator","BlackHole")
		TNT1 A 0 A_JumpifCloser(400,"UberHexaSG")
Normal:
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM G 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM H 2 Bright A_CustomMissile("TerminatorExplosiveTracer",70,-18,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM I 2 Bright A_CustomMissile("TerminatorExplosiveTracer",70,-18,Random(-800,800)/100.00)
		TNT1 A 0 A_StopSoundEx("Weapon")	
		TNT1 A 0 A_Jump(15,"Missile")
		TNT1 A 0 A_SpidRefire
			Loop
UberHexaSG:
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM G 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM G 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM G 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM GGGGGG 0 A_SpawnItemEx("SSGShellCasing",25,-25,70,Random(2,4),Random(-3,-6),Random(3,6),0)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/hsgfire")
		TNT1 AAAAAAAAAAAA 0 Bright A_CustomMissile("MonsterTracer2",88,-17,Random(6,-6),0)
	DTRM H 2 Bright A_CustomBulletAttack(15.4,10.6,78,Random(1,4)*3)
		TNT1 A 0 A_StopSoundEx("Weapon")	
		TNT1 A 0 A_Jump(15,"See")
		TNT1 A 0 A_SpidRefire
			Loop
Railgun:
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/rgcharge")
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
	DTRM K 1 Bright A_CustomMissile("CardinalRail",83,-26,random(-2,3))
	DTRM JJJ 2 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 
			Goto See	 
BFG9K:
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfgf")
		TNT1 A 0 A_Jump(64,"F9K")
		TNT1 A 0 A_Jump(128,"R9K")
 L9K:
		TNT1 A 0 ThrustThing(Angle*256/360+192,15,0,0)
		TNT1 A 0 A_Jump(256,"F9K")
 R9K:
		TNT1 A 0 ThrustThing(Angle*256/360+64,15,0,0)
 F9K:	
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)	
	DTRM K 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("TerminatorBFG9500Ball",68,-15,random(-10,10))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("TerminatorBFG9500Ball",68,-15,random(-10,10))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("TerminatorBFG9500Ball",68,-15,random(-10,10))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("TerminatorBFG9500Ball",68,-15,random(-10,10))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("TerminatorBFG9500Ball",68,-15,random(-10,10))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("TerminatorBFG9500Ball",68,-15,random(-10,10))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("TerminatorBFG9500Ball",68,-15,random(-10,10))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM K 2 Bright A_CustomMissile("TerminatorBFG9500Ball",68,-15,random(-10,10))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM JJJ 2 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2
		TNT1 A 0 A_Stop
			Goto See
BFG10K:
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/charge15k")
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
	DTRM K 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
	DTRM K 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
	DTRM K 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
	DTRM K 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
	DTRM K 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
	DTRM K 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
	DTRM K 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
	DTRM K 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
	DTRM K 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
	DTRM K 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
	DTRM J 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
	DTRM K 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
	DTRM J 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
	DTRM K 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
	DTRM J 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",68,-15,Random(-4, 4))
	DTRM K 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
	DTRM J 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 2 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
 	DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
	DTRM J 1 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	DTRM K 1 Bright A_CustomMissile("Cardinal10K",78,-26,Random(-4, 4))
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget	   
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM J 2 A_FaceTarget
			Goto See		   
DTBFG:
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("Cardinal/9k")
		TNT1 A 0 A_Jump(64,"FDTBFG")
		TNT1 A 0 A_Jump(128,"RDTBFG")
 LDTBFG:
		TNT1 A 0 ThrustThing(Angle*256/360+192,15,0,0)
		TNT1 A 0 A_Jump(256,"FDTBFG")
 RDTBFG:		
		TNT1 A 0 ThrustThing(Angle*256/360+64,15,0,0)
 FDTBFG:
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 0 Bright A_CustomMissile("CardinalDTBFG10KBall",63,15,0)
	DTRM F 0 Bright A_CustomMissile("CardinalDTBFG10KBall",63,15,30)
	DTRM F 0 Bright A_CustomMissile("CardinalDTBFG10KBall",63,15,-30)
	DTRM F 2 Bright A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 A_Stop
			Goto See	
RedStar:
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySoundEx("monster/dtermsit2","DTSIGHT")
		TNT1 A 0 A_SetInvulnerable
	DTRM E 0 A_FaceTarget
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 0 A_FaceTarget
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlayWeaponSound("star/load1")
	DTRM E 0 A_FaceTarget
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 0 A_FaceTarget
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlayWeaponSound("star/load2")
	DTRM E 0 A_FaceTarget
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 0 A_FaceTarget
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 0 A_FaceTarget
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 0 A_FaceTarget
		TNT1 A 0 A_PlayWeaponSound("star/load3")
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 0 A_FaceTarget
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0) 	   
		TNT1 A 0 A_UnSetInvulnerable
	DTRM E 0 A_FaceTarget
	DTRM F 0 A_PlayWeaponSound("star/fire")
	DTRM F 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 0 A_PlayWeaponSound("star/fire")
	DTRM F 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 0 A_PlayWeaponSound("star/fire")
	DTRM F 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 0 A_PlayWeaponSound("star/fire")
	DTRM F 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM F 0 A_PlayWeaponSound("star/fire")
	DTRM F 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
			Goto See
OneTwoPunch:
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM M 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 A_StopSoundEx("Weapon")
		TNT1 A 0 A_Jump(20,"TwoRS","TwoDT")
		TNT1 A 0 A_SpidRefire
			Loop
 TwoRS:
		TNT1 A 0 A_Jump(160,"FTwoRS")
		TNT1 A 0 A_Jump(128,"LTwoRS")
  RTwoRS:
		TNT1 A 0 ThrustThing(Angle*256/360+64,12,0,0)
		TNT1 A 0 A_Jump(256,"FTwoRS")
  LTwoRS:
		TNT1 A 0 ThrustThing(Angle*256/360+192,12,0,0)
  FTwoRS:
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
 	DTRM P 0 A_FaceTarget
	DTRM P 0 A_PlayWeaponSound("star/fire")
	DTRM P 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM P 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM P 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
 	DTRM P 0 A_FaceTarget
	DTRM P 0 A_PlayWeaponSound("star/fire")
	DTRM P 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM P 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM P 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
 	DTRM P 0 A_FaceTarget
	DTRM P 0 A_PlayWeaponSound("star/fire")
	DTRM P 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM P 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM P 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
 	DTRM P 0 A_FaceTarget
	DTRM P 0 A_PlayWeaponSound("star/fire")
	DTRM P 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM P 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM P 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
 	DTRM P 0 A_FaceTarget
	DTRM P 0 A_PlayWeaponSound("star/fire")
	DTRM P 2 Bright A_CustomMissile("DTermRedStar",78,17,0)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 0 A_FaceTarget
		TNT1 A 0 A_SpawnItemEx("OrangeShellCasing", -18, -15, 76, Random(2, 6), 0, Random(1, 3), Random(-80, -90), 128)
		TNT1 A 0 A_PlaySound("sentient/fire")
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 A_Stop
			Goto See
 TwoDT:
		TNT1 A 0 A_Jump(160,"FTwoDT")
		TNT1 A 0 A_Jump(128,"LTwoDT")
  RTwoDT:
		TNT1 A 0 ThrustThing(Angle*256/360+64,12,0,0)
		TNT1 A 0 A_Jump(256,"FTwoDT")
  LTwoDT:
		TNT1 A 0 ThrustThing(Angle*256/360+192,12,0,0)
  FTwoDT:
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
 	DTRM N 0 A_FaceTarget
		TNT1 A 0 A_PlaySound("Cardinal/9k")
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM P 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM P 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
 	DTRM P 0 A_FaceTarget
	DTRM P 0 Bright A_CustomMissile("CardinalDTBFG10KBall",63,15,0)
	DTRM P 0 Bright A_CustomMissile("CardinalDTBFG10KBall",63,15,30)
	DTRM P 0 Bright A_CustomMissile("CardinalDTBFG10KBall",63,15,-30)
 	DTRM O 0 A_FaceTarget
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
 	DTRM O 0 A_FaceTarget
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM N 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM O 2 Bright A_CustomMissile("TerminatorExplosiveTracer",88,-17,Random(-800,800)/100.00)
		TNT1 A 0 A_Stop
			Goto See			
PyroShot:
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySoundEx("monster/dtermsit2","DTSIGHT")
		TNT1 A 0 A_SetInvulnerable
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySound("Cardinal/9k")
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_FaceTarget
	DTRM EEEEEE 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 A_FaceTarget
	DTRM FFFFFF 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM FF 0 Bright A_CustomMissile("DTermPyroShot",88,17,random(6,-6))
	DTRM EEEEEE 2 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2
		TNT1 A 0 A_UnSetInvulnerable
			Goto See
DTDevastator:
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySoundEx("monster/dtermsit2","DTSIGHT")
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 0 Bright A_PlaySound ("devastator/charge")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 0 Bright A_SpawnItemEx("DTermLineSpawner")
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 0 A_PlaySound ("devastator/fire")
	DTRM F 0 Bright A_CustomMissile("TerminatorDevastator",78,17,-7)
	DTRM F 0 Bright A_CustomMissile("TerminatorDevastator",78,17,7)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_FaceTarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM EEEEEEEEEEEEEEEEEEEEEEE 2 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2
		TNT1 A 0 A_UnSetInvulnerable
			Goto See
Nuke:
		TNT1 A 0 A_JumpIf(user_dterm > 12,"Missile")
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_PlaySoundEx("monster/dtermsit2","DTSIGHT")
		TNT1 A 0 A_PlaySound("weapons/nuclearmissilecharge2")
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 A_Facetarget
		TNT1 A 0 Bright A_SpawnItemEx("DTermLineSpawner")
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright A_CustomMissile("DTermNuke", 78, 17, 0)
		TNT1 A 0 ThrustThing(Angle*256/360+128,15,0,0)
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM F 2 Bright
	DTRM EEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 2 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_Stop
	DTRM E 2 Bright
	DTRM EEEEEEEEEEEEEE 2 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright
		TNT1 A 0 A_SetUserVar("user_dterm",user_dterm+1)
			Goto See
BlackHole:
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
		TNT1 A 0 A_PlaySoundEx("monster/dtermsit2","DTSIGHT")
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_PlaySound("BH/Charge")
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner") 
	DTRM E 1 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM E 0 A_FaceTarget
		TNT1 A 0 A_PlaySound("BH/Fire")
	DTRM F 2 Bright A_CustomMissile("BlackHoleProjectile",78,17,random(6,-6)) 
	DTRM F 2 Bright A_SpawnItemEx("TerminatorDarkLineSpawner")  
	DTRM EEEEEE 2 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0) 
	DTRM E 2 
		TNT1 A 0 A_UnSetInvulnerable
			Goto See
Pain:	
		TNT1 A 0 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM L 2 A_Pain	
	DTRM L 2 Bright A_SpawnItem("DTermFireSpawner",0,0,0,0)
	DTRM L 2
			Goto Missile
Pain.PlayerDevBall:
Pain.PDTBFG:
Pain.DTBFG10KBall:
Pain.BFGSplash:
Pain.BFGSpray:
Pain.BFG10K:
Pain.PlayerDBFG10K2:
Pain.PlayerDBFG2:
	 TNT1 A 0 A_Jump(200, "Teleport")
	 Goto Missile
Death:
	DTRM M 10 A_Scream
		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))	
	DTRM NNNOOO 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("DTermNukeDeath",0,0,0,0,0,0,0)
	DTRM PPPQQQ 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))	
	DTRM SSSTTT 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))	
	DTRM UUUVVV 2 Bright A_CustomMissile("Kaboom", random(10,60), random(30,-30), random(0,360), 2, random(0,360))   
	DTRM W 4
	TNT1 A 0 A_SpawnItemEx("Explosive Minigun",0,0,64,random(0,8),random(0,8),2,0,0,0)
	TNT1 A 0 A_SpawnItemEx("Demon Tech Devastator",0,0,64,random(0,8),random(0,8),2,0,0,0)
	TNT1 A 0 A_SpawnItemEx("BFG10K ",0,0,64,random(0,8),random(0,8),2,0,0,0)
	TNT1 A 0 A_SpawnItemEx("BlackHole Generator",0,0,64,random(0,8),random(0,8),2,0,0,1)
	TNT1 A 0 A_SpawnItemEx("LegendaryUltraSphere",0,0,64,random(0,8),random(0,8),2,0,0,0)
	//TNT1 A 0 A_SpawnItemEx("UnbelieveabilitySphere",0,0,64,random(0,8),random(0,8),2,0,0,64)
	DTRM X 6 A_Fall
	DTRM Y 2
	DTRM Z -1 
	Stop
   }
}

Actor DTermNukeDeath : DarkDesNuke2
{
Damagetype "T3rm"
Obituary "The Demented Terminator ripped %o's head off and shit down %p neck."
}

Actor DTermNuke : FusionNuke
{
Obituary "The Demented Terminator ripped %o's head off and shit down %p neck."
+DontReflect
DamageType "T3rm"
   States
   {
   Death:
      TNT1 A 0
	  TNT1 A 0 A_StopSound(5)
	  TNT1 A 0 A_SpawnItem("DarkDesNuke2")
	  TNT1 A 0 A_Explode(100000,1000,0,1,666)
      Stop
   }
}

ACTOR DTermGhost
{
Scale 1.4
RENDERSTYLE Translucent
Alpha 0.75
+NOGRAVITY
+CLIENTSIDEONLY
+DONTSPLASH
+NOINTERACTION
+NOCLIP
States
{
Spawn:
    DTRM A 2 A_FadeOut(0.18)
    Loop
    }
}



Actor DTermRedStar
{
    Radius 14
    Height 14
    Speed 45
    Damage 300
    Scale 3.5
	DamageType "T3rm"
    PROJECTILE
    RENDERSTYLE ADD
	+SEEKERMISSILE
    +EXTREMEDEATH
    +SPAWNSOUNDSOURCE
    +DONTREFLECT
    +PIERCEARMOR
    +FOILINVUL
    +FORCERADIUSDMG
    Species "Cybers"
    +BRIGHT
    ALPHA 0.8
    DeathSound "star/explode"
    Obituary "The Demented Terminator ripped %o's head off and shit down %p neck."
    States
    {
    Spawn:
        STAR ABCD 2 Bright A_CustomMissile("RedstarFX",0,0,0,0)
        Loop
    Death:
	    TNT1 A 0 A_Explode(192,384,0)
	    TNT1 A 0 Radius_Quake(15,20,0,20,0)
	    TNT1 A 0 A_SpawnItemEx("DTech10KShockwave2", 0, 0, 15, 0, 0, 0, 0, 128)
        TNT1 A 20 A_SpawnItem("RedDTBFGEx",0,-10)
		STAR E 3 Bright A_BFGSpray("CustomSprayRed")
        STAR FGHIJKLMNO 3 Bright
        Stop
    }
}



Actor DTermPulse
{
    Radius 12
    Height 12
    Speed 0
    Scale 3.2
    PROJECTILE
    RENDERSTYLE ADD
	+SEEKERMISSILE
    +EXTREMEDEATH
    +SPAWNSOUNDSOURCE
    +DONTREFLECT
    +PIERCEARMOR
    +FOILINVUL
    +BRIGHT
    ALPHA 0.8
	Translation "168:191=240:247"
    SeeSound "star/explode"
    Obituary "The Demented Terminator ripped %o's head off and shit down %p neck."
    States
    {
    Spawn:
	    TNT1 A 0 A_Explode(256,256,0)
	    TNT1 A 0 Radius_Quake(15,20,0,20,0)
	    TNT1 A 0 A_SpawnItemEx("DTech10KShockwave2", 0, 0, 15, 0, 0, 0, 0, 128)
        TNT1 A 20 A_SpawnItem("RedDTBFGEx",0,-10)
		STAR E 3 Bright A_BFGSpray("CustomSprayRed")
        STAR FGHIJKLMNO 3 Bright
        Stop
    }
}

ACTOR DTermLineSpawner : BluePowerLineSpawner
{
States
{
Spawn:
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
	TNT1 AAAAA 0 A_SpawnItemEx("DTermPowerLine",random(48,-48),random(48,-48),random(0,48),0,0,random(2,8),0,128,0) 	
	TNT1 A 1 A_SpawnItemEx("DTermPowerLine",random(48,-48),random(48,-48),random(0,48),0,0,random(2,8),0,128,0) 
    Stop  
    }
}

ACTOR DTermPowerLine : BluePowerLine
{
Scale 1
Translation "80:111=200:207"
States
{
Spawn:
   SPFX A 5 BRIGHT
   TNT1 A 0 A_Jump(128,"FadeOut2")
Normal:
   SPFX AAAAAAAA 1 BRIGHT A_FadeOut(0.025)
   Stop
FadeOut2:
   SPFX AAAAAAAA 1 BRIGHT A_FadeOut(0.035)
   Stop
   }
}
/*
ACTOR TerminatorDarkPowerLine : BluePowerLine
{
Scale 0.84
Translation "80:111=250:254"
States
{
Spawn:
   SPFX A 5 Bright
   TNT1 A 0 A_Jump(128,"FadeOut2")
Normal:
   SPFX AAAAAAAA 1 Bright A_FadeOut(0.025)
   Stop
FadeOut2:
   SPFX AAAAAAAA 1 Bright A_FadeOut(0.03)
   Stop
   }
}

Actor TerminatorDevastator : FusionDevastatorBall
{
Damagetype "T3rm"
+DontReflect
}
*/

ACTOR DTermPyroShot
{
   PROJECTILE
   +SeekerMissile
   +FORCERADIUSDMG
   +ExtremeDeath
   +DONTBLAST
   +NoGravity
   +DONTREFLECT
   SeeSound "weapons/firbfi"
   DeathSound "Weapons/PCnnEx"
   DamageType "T3rm"
   Obituary "The Demented Terminator ripped %o's head off and shit down %p neck."
   Alpha 1.0
   Scale 1.4
   RenderStyle Add
   Speed 45
   FastSpeed 50
   PROJECTILE
   Damage 300
   Radius 16
   Height 16
   states
   {
   Spawn:
	TNT1 A 0 A_Explode(600,64,0,1)
    HFBA ABC 1 A_SpawnItemEx("HFExTrail",0,0,0,0,0,0,0)
    TNT1 A 0 BRIGHT A_SeekerMissile(6,12)
    Goto Spawn+2
   Death:
	  TNT1 A 0 Radius_Quake(15,20,0,20,0)
	  HFBA D 0 Bright A_CustomMissile("TFuelExplosion01",0,0,0,30)
      HFBA D 0 Bright A_CustomMissile("TFuelExplosion01",0,0,65,30)
      HFBA D 0 Bright A_CustomMissile("TFuelExplosion01",0,0,120,30)
      HFBA D 0 Bright A_CustomMissile("TFuelExplosion01",0,0,165,30)
      HFBA D 0 Bright A_CustomMissile("TFuelExplosion01",0,0,220,30)
      HFBA D 0 Bright A_CustomMissile("TFuelExplosion01",0,0,265,30)
      HFBA D 0 Bright A_CustomMissile("TFuelExplosion01",0,0,330,30)
      HFBA D 0 Bright A_CustomMissile("TFuelExplosion01",0,0,375,30)
      HFBA D 0 Bright A_Mushroom("DTermMushroomFireballs",8)
	  TNT1 A 0 A_Explode(2000,486,0,1)
      HFBA DEFGHIJKLMN 1 BRIGHT 
	  TNT1 A 0 A_SpawnItemEx("PyroShotEx",0,0,0,0,0,0,0)
	  TNT1 A 0 A_SpawnItemEx("PyroShotEx",0,0,0,0,0,0,0)
      Stop
   }
}


ACTOR TFuelExplosion01
{
   Radius 8
   Height 8
   Speed 6
   Damage 0
   PROJECTILE
   RENDERSTYLE ADD
   DONTHURTSHOOTER
   Damagetype "T3rm"
   +RIPPER
   +BLOODLESSIMPACT
   +EXTREMEDEATH
   +DontReflect
   +SPECTRAL
   SeeSound "weapons/firex3"
   ALPHA 0.80
   States
   {
   Spawn:
      TNT1 AAAAA 3 A_SpawnItem("FuelExplosion02",0,0)
      Stop
   }
}

ACTOR TFuelExplosion02
{   
   Radius 5
   Height 5
   Speed 0
   Damage 0
   PROJECTILE
   RENDERSTYLE ADD
   +SPECTRAL
   +NOGRAVITY
   +DontReflect
   +EXTREMEDEATH
   Damagetype "T3rm"
   ALPHA 0.80
   SeeSound "weapons/firex3"
   States
   {
   Spawn:
      RPEX A 2 Bright
      RPEX B 2 Bright A_Explode(10,164)
      RPEX CDEFGHIJKLMNOPQRSTU 2 Bright
      stop
   }
}


Actor DTermMushroomFireballs
{
   DamageType "T3rm"
   Radius 10
   Height 8
   Damage 30
   PROJECTILE  
   RENDERSTYLE Translucent 
   Obituary "The Demented Terminator ripped %o's head off and shit down %p neck."
   Alpha 1
   Scale 1.0
   Speed 35
   SeeSound "imp/attack"
   DeathSound "comet/explosion"
   BounceCount 3
   -NoGravity
   +DoomBounce
   +DontReflect
   +SKYEXPLODE
   +SPECTRAL
   +SeekerMissile
   states
   {
	Spawn:
	TNT1 A 1
	TNT1 A 0 A_PlaySoundEx("HFCyb/rocket", 1, 0, 2)
	Goto Fly
	Fly:
		FRTB AB 1 BRIGHT A_SpawnItem("HFCybFireballTrail")
		TNT1 A 0 A_CustomMissile ("SuperMeteor_m_TrailFX_Smoke", 0, 0, random (0, 360), 2, random (10, 40))
		Loop
      Death:
		TNT1 A 0 A_Explode(160, 192)//Damage, Radius
		TNT1 A 0 A_SpawnItemEx("LCABaseScorch", 0, 0, 0, 0, 0, 0, Random(0,359))
        TNT1 AAAAAA 0 A_CustomMissile ("OrangeParticleSpawner", 0, 0, random (0, 360), 2, random (0, 180))
		TNT1 AAAAAAA 0 Bright A_SpawnItemEx("CometDeathGlow",0,0,0,0,0,0,0,128,0)
		TNT1 A 0 A_SpawnItemEx("CyberSuperMeteor_m_Explosion",0,0,0,0,0,0,0,128,0)
	    EXPL A 0 Radius_Quake(15,20,0,20,0)
		BEXP B 0 BRIGHT A_Scream
        TNT1 A 0 A_ALertMonsters
		TNT1 AAAAAAAAAAAA 0 A_SpawnItemEx("SuperMeteor_m_FX_Smoke", 0, 0, 0, 0.01 * Random(-125, 125), 0.01 * Random(-125, 125), 0.01 * Random(25, 245), 0, 128, 0)
		BOOM ABCDEFGHIJKLMNOP 2 BRIGHT
		Stop
   }
}

/*
Actor CyberSuperMeteor_m_Explosion : SuperMeteor_m_Explosion
{
DamageType "Cyber10k"
}
*/

ACTOR DTermFire
{
+MISSILE
+DONTSPLASH
+CLIENTSIDEONLY
+NOBLOCKMAP
+NOGRAVITY
+NOTELEPORT
+FORCEXYBILLBOARD
+THRUACTORS
RenderStyle Translucent
Scale 0.4
States
{
Spawn:
SMOK ABCDEFGHIJKL 3 BRIGHT A_FadeOut
Stop
}
}

ACTOR DTermFireFlame : Kaboom3 { Scale 0.5 }
ACTOR DTermFireParticleRed : LCABFGTrailParticleRed {
BounceType None
BounceFactor 0
Scale 0.04
Alpha 0.95
+CLIENTSIDEONLY
-MISSILE
-DOOMBOUNCE
States
{
  Spawn:
    TNT1 A 0
    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
  BurnOut:
    TNT1 A 0
    LSKR A 2 Bright A_FadeOut(0.1)
    Loop
  Toaster:
    TNT1 A 0
	Stop
}
}

ACTOR DTermFireParticleGold : DTermFireParticleRed {
States
{
  Spawn:
    TNT1 A 0
    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
  BurnOut:
    LPKG A 2 Bright A_FadeOut(0.1)
    Loop
  Toaster:
    TNT1 A 0
	Stop
}
}

ACTOR DTermFireSpawner : RedParticleSpawner
{
+DONTSPLASH
States
{
Spawn:
	TNT1 A 0
	TNT1 A 0 A_PlaySound("monster/ambientfire3")
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
	TNT1 A 0 A_SpawnItemEx("DTermFireParticleRed",random(10,-32),random(14,-10),random(50,60),Random(2,-2),Random(2,-2),-2,0,128,0)
	TNT1 A 0 A_SpawnItemEx("DTermFireParticleGold",random(10,-32),random(14,-10),random(50,60),Random(2,-2),Random(2,-2),-2,0,128,0)
	TNT1 AAA 0 A_SpawnItemEx("DTermFire",random(10,-32),random(14,-10),random(60,70),0,0,random(-6,-8),0,128,0)
	TNT1 A 1
	TNT1 AAA 0 A_SpawnItemEx("DTermFireFlame",random(10,-32),random(14,-10),random(60,70),0,0,random(-5,-7),0,128,0)
	TNT1 A 1
	TNT1 AAA 0 A_SpawnItemEx("DTermFire",random(10,-32),random(14,-10),random(60,70),0,0,random(-6,-8),0,128,0)
	TNT1 A 1
	Stop
  }
}