ACTOR Terminator3 : Terminator2 replaces Terminator2
{
var int user_music;
Tag "\crTerminator\c-"
DropItem " "
DamageFactor "PlayerNemesisPlasma", 0.3
DamageFactor "Explosion", 0.1
States
{
   See:
	  TNT1 A 0 A_JumpIf(user_music == 1,3)
	  TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,604)
	  TNT1 A 0 A_SetUserVar("user_music",1)
       TNT1 A 0 A_UnSetInvulnerable
       TNT1 A 0 A_Jump(100,"Rush")
       TERM A 0 A_PlaySound("Terminator/terstepA")
       TERM AABB 3 A_Chase
       TERM C 0 A_PlaySound("Terminator/terstepA")
       TERM CCDD 3 A_Chase
       TNT1 A 0 A_Jump(40,"Teleport","ComboTel")
       Loop
	Death:
		TNT1 A 0
		TERM 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))
		TERM 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("TerminatorNukeDeath",0,0,0,0,0,0,0,SXF_SETMASTER,0)
		TERM 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))
		TERM 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))
		TERM UUUVVV 2 Bright A_CustomMissile("Kaboom",random(10,60),random(30,-30),random(0,360),2,random(0,360))
		TERM W 4
		TNT1 A 0 A_SpawnItemEx("BlackHole Generator",0,0,64,random(1,8),0,2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("NuclearMissileBox",0,0,64,random(1,8),0,2,random(0,360),0,64)
		TNT1 A 0 A_SpawnItemEx("NuclearMissileLauncher",0,0,64,random(1,8),0,2,random(0,360),0,230)
		TNT1 A 0 A_SpawnItemEx("BfgUpgrade",0,0,64,random(1,8),0,2,random(0,360),0,192)
		TNT1 A 0 A_SpawnItemEx("Terminator",0,0,8,0,0,0,0,0,250)
		TNT1 A 0 A_SpawnItemEx("Explosive Minigun",0,0,64,random(1,8),0,2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("Demon Tech Devastator",0,0,64,random(1,8),0,2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("BFG10K ",0,0,64,random(0,8),0,2,random(1,360),0,0)
		TNT1 A 0 A_SpawnItemEx("PyroCannon",0,0,64,random(1,8),0,2,random(0,360),0,0)
		TNT1 A 0 A_SpawnItemEx("HellfireUltrasphere",0,0,64,random(1,8),0,2,random(0,360),0,64)
		TNT1 A 0 A_SpawnItemEx("UnbelieveabilitySphere",0,0,64,random(1,8),0,2,random(0,360),0,64)
		TNT1 A 0 A_SpawnItemEx("LegendaryRune",0,0,64,random(1,8),0,2,random(0,360),0,64)
		TNT1 A 0 A_SpawnItemEx("LegendaryRune",0,0,64,random(1,8),0,2,random(0,360),0,64)
		TNT1 A 0 A_SpawnItemEx("LegendaryRune",0,0,64,random(1,8),0,2,random(0,360),0,64)
		TNT1 A 0 A_SpawnItemEx("LegendaryRune",0,0,64,random(1,8),0,2,random(0,360),0,64)
		TERM "X" 6 A_Fall
		TERM "Y" 6
		TERM "Z" 1 A_Playsound("Terminator/terstepA",CHAN_BODY)
		TERM "Z" 5 A_Bossdeath
		TNT1 A 0 A_KillMaster
		TERM "[" 63000 CanRaise
		Stop
	}
}