ACTOR TerminatorDemon 30667
{ 
  //$Title "Terminator"
  //$Category XV117Monsters
Health 1500 
Radius 24 
Height 64 
Mass 1500 
Speed 12 
PainChance 8
scale 1.2
MONSTER
Obituary "%o was liquidated by a Terminator."
+FLOORCLIP 
+MISSILEMORE
+MISSILEEVENMORE
+DONTHURTSPECIES
+NOBLOOD
Damagefactor "Redblast", 0.0
SeeSound "monster/termsit" 
PainSound "monster/termpin" 
DeathSound "monster/termdth"
ActiveSound "Terminator/termact"
PainChance 64
	PainChance "Kick", 255
	PainChance "Melee", 255
    PainChance "SuperKick", 255
	PainChance "CauseWaterSplash", 0
	PainChance "CauseObjectsToSplash", 0
	damagefactor "Cut", 1.0
	damagefactor "Avoid", 0.0
	damagefactor "Crush", 5.0
	damagefactor "TeleportRemover", 0.0
	PainChance "MonsterKnocked", 255
	PainChance "ExplosiveImpact", 255
	PainChance "Explosive", 255
	DamageFactor "Bullet", 0.75
	DamageFactor "MachineGunBulletPuff", 0.75
	DamageFactor "ExtremeBulletPuff", 0.75
	damagefactor "ShotgunPuff", 0.5
	damagefactor "Shotgun", 0.5
	damagefactor "SSG", 0.5
	damagefactor "Explosive", 2.0
	damagefactor "ExplosiveImpact", 3.0
	damagefactor "Shrapnel", 3.0
	damagefactor "Saw", 2.0
	damagefactor "Plasma", 1.5
	damageFactor "Desintegrate", 3.0
	DropItem "Berserk" 64
	Tag "Terminator"
		States 
   { 
   Spawn: 
       TERM AB 10 A_Look 
       Loop 
   See:
       TERM A 1 A_Playsound("Terminator/terstepA")
       TERM A 3 A_Chase
       TERM A 4 A_Chase
       TERM B 4 A_Chase
       TERM B 4 A_Chase
       TERM C 1 A_Playsound("Terminator/terstepA")
       TERM C 3 A_Chase 
       TERM C 4 A_Chase
       TERM D 4 A_Chase
       TERM D 4 A_Chase
       Loop 
   Pain:
       TERM L 3 	
       TERM L 3 A_Pain
       Goto See
   Missile:
       TNT1 A 0 A_Jump(96, "RTshot")
       TERM E 18 A_FaceTarget
       TERM G 18 A_Facetarget
	// 14
       TERM H 2 Bright A_Playsound("Terminator/tershotB")
	   TNT1 A 0 A_CustomMissile("OrangeLensFlareAlt", 48, -13, 0, 0)
	   TNT1 A 0 A_CustomMissile("MonsterMinigunTracer", 48, -15, random(-4, 3), 0)
		TNT1 A 0 A_CustomMissile("DistantFireSoundRifle", 47, 0, 0, 1, 0)
       TERM H 2 Bright A_Playsound("Terminator/tershotB")
	   TNT1 A 0 A_CustomMissile("OrangeLensFlareAlt", 48, -13, 0, 0)
	   TNT1 A 0 A_CustomMissile("MonsterMinigunTracer", 48, -15, random(-4, 3), 0)
		TNT1 A 0 A_CustomMissile("DistantFireSoundRifle", 47, 0, 0, 1, 0)
       TERM H 2 Bright A_Playsound("Terminator/tershotB")
	   TNT1 A 0 A_CustomMissile("OrangeLensFlareAlt", 48, -13, 0, 0)
	   TNT1 A 0 A_CustomMissile("MonsterMinigunTracer", 48, -15, random(-4, 3), 0)
		TNT1 A 0 A_CustomMissile("DistantFireSoundRifle", 47, 0, 0, 1, 0)
       TERM H 2 Bright A_Playsound("Terminator/tershotB")
	   TNT1 A 0 A_CustomMissile("OrangeLensFlareAlt", 48, -13, 0, 0)
	   TNT1 A 0 A_CustomMissile("MonsterMinigunTracer", 48, -15, random(-4, 3), 0)
		TNT1 A 0 A_CustomMissile("DistantFireSoundRifle", 47, 0, 0, 1, 0)
       TERM H 2 Bright A_Playsound("Terminator/tershotB")
	   TNT1 A 0 A_CustomMissile("OrangeLensFlareAlt", 48, -13, 0, 0)
	   TNT1 A 0 A_CustomMissile("MonsterMinigunTracer", 48, -15, random(-4, 3), 0)
		TNT1 A 0 A_CustomMissile("DistantFireSoundRifle", 47, 0, 0, 1, 0)
       TERM H 2 Bright A_Playsound("Terminator/tershotB")
	   TNT1 A 0 A_CustomMissile("OrangeLensFlareAlt", 48, -13, 0, 0)
	   TNT1 A 0 A_CustomMissile("MonsterMinigunTracer", 48, -15, random(-4, 3), 0)
		TNT1 A 0 A_CustomMissile("DistantFireSoundRifle", 47, 0, 0, 1, 0)
       TERM H 2 Bright A_Playsound("Terminator/tershotB")
	   TNT1 A 0 A_CustomMissile("OrangeLensFlareAlt", 48, -13, 0, 0)
	   TNT1 A 0 A_CustomMissile("MonsterMinigunTracer", 48, -15, random(-4, 3), 0)
		TNT1 A 0 A_CustomMissile("DistantFireSoundRifle", 47, 0, 0, 1, 0)
       TERM H 2 Bright A_Playsound("Terminator/tershotB")
	   TNT1 A 0 A_CustomMissile("OrangeLensFlareAlt", 48, -13, 0, 0)
	   TNT1 A 0 A_CustomMissile("MonsterMinigunTracer", 48, -15, random(-4, 3), 0)
		TNT1 A 0 A_CustomMissile("DistantFireSoundRifle", 47, 0, 0, 1, 0)
       TERM H 2 Bright A_Playsound("Terminator/tershotB")
	   TNT1 A 0 A_CustomMissile("OrangeLensFlareAlt", 48, -13, 0, 0)
	   TNT1 A 0 A_CustomMissile("MonsterMinigunTracer", 48, -15, random(-4, 3), 0)
		TNT1 A 0 A_CustomMissile("DistantFireSoundRifle", 47, 0, 0, 1, 0)
       TERM H 2 Bright A_Playsound("Terminator/tershotB")
	   TNT1 A 0 A_CustomMissile("OrangeLensFlareAlt", 48, -13, 0, 0)
	   TNT1 A 0 A_CustomMissile("MonsterMinigunTracer", 48, -15, random(-4, 3), 0)
		TNT1 A 0 A_CustomMissile("DistantFireSoundRifle", 47, 0, 0, 1, 0)
       TERM H 2 Bright A_Playsound("Terminator/tershotB")
	   TNT1 A 0 A_CustomMissile("OrangeLensFlareAlt", 48, -13, 0, 0)
	   TNT1 A 0 A_CustomMissile("MonsterMinigunTracer", 48, -15, random(-4, 3), 0)
		TNT1 A 0 A_CustomMissile("DistantFireSoundRifle", 47, 0, 0, 1, 0)
       TERM H 2 Bright A_Playsound("Terminator/tershotB")
	   TNT1 A 0 A_CustomMissile("OrangeLensFlareAlt", 48, -13, 0, 0)
	   TNT1 A 0 A_CustomMissile("MonsterMinigunTracer", 48, -15, random(-4, 3), 0)
		TNT1 A 0 A_CustomMissile("DistantFireSoundRifle", 47, 0, 0, 1, 0)
       TERM G 4 
       Goto See 
	RTshot:
       TERM E 33 A_FaceTarget
	   TNT1 A 0 A_Playsound("Terminator/tershotA")
       TERM F 8 Bright A_CustomMissile("RevenantBalls",44,20,0,0)
       TERM E 10 
	 Goto See 

	  Death:
       TERM M 6 A_Scream 
	   TNT1 A 0 A_CustomMissile ("MuchBlood", 50, 0, random (0, 360), 2, random (70, 90))
		TNT1 A 0 A_CustomMissile ("MuchBlood", 50, 0, random (0, 360), 2, random (70, 90))
		TNT1 A 0 A_CustomMissile ("MuchBlood", 50, 0, random (0, 360), 2, random (70, 90))
		TNT1 AAA 0 A_CustomMissile ("BloodmistXXBig", 50, 0, random (0, 360), 2, random (70, 90))
	    TNT1 AAA 0 A_CustomMissile ("BloodmistXXBig", 40, 0, random (0, 360), 2, random (70, 90))
		TNT1 A 0 A_CustomMissile ("SuperGoreSPawner", 50, 0, random (0, 360), 2, random (0, 180))
		TNT1 A 0 A_CustomMissile ("UltraGoreSPawner", 40, 0, random (0, 360), 2, random (0, 180))
		TNT1 A 0 A_CustomMissile ("Brutal_LiquidBlood2", 40, 0, random (0, 360), 2, random (0, 180))
       TERM N 4 
       TERM OPQ 4 Bright 
	   TERM R 0 Bright A_FaceTarget
	   	  TNT1 AAAAAA 0 A_CustomMissile ("Xdeath1", 82, 0, random (0, 360), 2, random (0, 160))
		TNT1 AA 0 A_CustomMissile ("Brains2", 82, 0, random (0, 360), 2, random (0, 160))
		TNT1 AA 0 A_CustomMissile ("Brains3", 82, 0, random (0, 360), 2, random (0, 160))
		TNT1 AA 0 A_CustomMissile ("Brains4", 82, 0, random (0, 360), 2, random (0, 160))
		TNT1 AA 0 A_CustomMissile ("Brains5", 82, 0, random (0, 360), 2, random (0, 160))
		TNT1 AA 0 A_CustomMissile ("Brutal_LiquidBlood", 35, 0, random (0, 360), 2, random (0, 160))
		TNT1 AAAAA 0 A_CustomMissile ("Brutal_LiquidBlood", 35, 0, random (0, 360), 2, random (20, 90))
		TNT1 AAAAA 0 A_CustomMissile ("Brutal_LiquidBlood", 40, 0, random (0, 360), 2, random (70, 90))
		TNT1 AAAAA 0 A_CustomMissile ("Brutal_LiquidBlood", 45, 0, random (0, 360), 2, random (20, 90))
		 TNT1 A 0 A_CustomMissile ("Instestin2", 24, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_CustomMissile ("Instestin2", 24, 0, random (0, 360), 2, random (0, 160))
		 TNT1 A 0 A_SpawnItem ("Brutal_BloodSpot")
		TNT1 A 0 A_SpawnItem ("BarrelExplosion", 0, 20)
		TNT1 A 0 A_Playsound("Terminator/terstepA")
       TERM R 0 Bright A_SpawnItemEx("TerminatorHead", 15, 0, 90, 10, 0, 0, -170, 128)
       TERM R 0 Bright A_SpawnItemEx("TerminatorShoulder", 60, 0, 75, 8, 0, 0, -70, 128)
       TERM R 4 Bright A_SpawnItemEx("TerminatorArm", 60, 0, 0, 3, 0, 0, -90, 128)
	   TNT1 AAA 0 A_CustomMissile ("Brutal_LiquidBlood", 50, 0, random (0, 360), 2, random (70, 90))
	    TNT1 AAAAA 0 A_CustomMissile ("Brutal_LiquidBlood3", 40, 0, random (0, 360), 2, random (70, 90))
		TNT1 AAAAA 0 A_CustomMissile ("Brutal_LiquidBlood", 50, 0, random (0, 360), 2, random (70, 90))
	    TNT1 AAAAA 0 A_CustomMissile ("Brutal_LiquidBlood3", 60, 0, random (0, 360), 2, random (70, 90))
		TNT1 AAAAA 0 A_CustomMissile ("BloodmistXXBig", 40, 0, random (0, 360), 2, random (70, 90))
		TNT1 AAAAA 0 A_CustomMissile ("BloodmistXXBig", 45, 0, random (0, 360), 2, random (20, 90))
		TNT1 A 0 A_SpawnItem ("GrowingBloodPool")
       TERM STUV 4 Bright
       TERM W 4 
       TERM X 6 A_Fall
       TERM Y 6
       TERM Z 1 
       TERM Z 5 
       TERM [ -1   
       Stop
   } 
}



ACTOR TerminatorArm
{
	Radius 12
	Height 15
	Speed 3
	Mass 1000
	scale 1.2
	+DOOMBOUNCE
      States
	{
	Spawn:
         TARM A 5
         TARM B 5 A_Fall 
         TARM CDE 5
         TARM F -1
         Stop
	}
}

actor TerminatorHead
{
    Radius 6
    Height 8
    Speed 10
    Mass 1000
    +DOOMBOUNCE
    +DROPOFF
    +Missile
    scale 1.2
    
    States
    {
    Spawn:
    	THAD DEFGHABC 2
        loop
    Death:
    	THAD I -1
        loop
    }
}

actor TerminatorShoulder
{
    Radius 8
    Height 8
    Speed 8
    Mass 1000
    +DOOMBOUNCE
    +DROPOFF
    +Missile
    scale 1.2
    
    States
    {
    Spawn:
    	TSHO ABCDEFGH 2
        loop
    Death:
    	TSHO I -1
        loop
    }
}

ACTOR TerminatorBoss : TerminatorDemon 30666
{ 
  //$Title "Terminator Boss"
  //$Category XV117Monsters
	Tag "Super Terminator"
Health 6500 
DropItem "Berserk"
}