ACTOR EnragedLegendaryNightmare
{
//$Title "EnragedLegendaryNightmare"
Monster
Health 1250 // 2000
Radius 20
Height 56
Mass 100
Speed 30
Scale 1.2
RenderStyle Add
Alpha 1.0
MeleeRange 84
MeleeDamage 60
Species "Imps"
DamageFactor "PDTBFG", 0.05
DamageFactor "BabySpiders", 0.0
DamageFactor "PDTBFG", 0.05
DamageFactor "PDTBFGTracer", 0.05
DamageFactor "VileFires", 0.0
DamageFactor "Cyber10K", 0.0
DamageFactor "Legendary", 0.0
DamageFactor "LegendaryPlayer", 0.0
DamageFactor "LegendaryGuru", 0.0
DamageFactor "LegendaryGuruPlayer", 0.0
DamageFactor "BFGSplash", 0.25
DamageFactor "PlayerBHole", 0.0
DamageFactor "BFGSpray", 0.25
DamageFactor "PlayerDevBall", 0.015
DamageFactor "Railg", 0.5
DamageFactor "PlayerDevBall2", 0.015
DamageFactor "PlayerDTBFGRailgunSlug", 0.015
DamageFactor "PlayerDevTracer", 0.015
DamageFactor "PlayerDTRG", 0.05
DamageFactor "DemolisherEx", 0.0
DamageFactor "Term", 0.0
DamageFactor "DarkDemoEx", 0.0
DamageFactor "CerChainguns", 0.0
DamageFactor "CerEnergyBall", 0.0
DamageFactor "LegMind", 0.0
DamageFactor "SuperWeapon", 0.0
DamageFactor "Ice", 0.0
DamageFactor "FreezerBurn", 0.0
DamageFactor "Crush", 0.1
DamageFactor "Player", 0.015
DamageFactor "PlayerHellfire", 0.3
DamageFactor "CDTBFG", 0.0
DamageFactor "DBFG10K", 0.015
DamageFactor "NobleComet", 0.0
DamageFactor "ZombieDev", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "PlayerDBFG10K", 0.0
DamageFactor "DBFG", 0.0
DamageFactor "PlayerBHole", 0.1
DamageFactor "PlayerDBFG2", 0.0
DamageFactor "DBFG210K", 0.0
DamageFactor "PlayerDBFG210K", 0.0
DamageFactor "PlayerDBFG", 0.0
DamageFactor "DBFG2Splash", 0.0
DamageFactor "Baby15K", 0.0
DamageFactor "Extreme", 0.0
DamageFactor "UltimateLegendary", 0.0
DamageFactor "BeheComet", 0.0
DamageFactor "Terminator", 0.0
DamageFactor "Hell", 0.0
DamageFactor "HFCyber", 0.0
DamageFactor "DementedTerminator", 0.0
DamageFactor "CacoComet", 0.0
DamageFactor "CadaverRocket", 0.0
DamageFactor "NobleComet", 0.0
DamageFactor "Commander", 0.0
DamageFactor "DBFG10K2", 0.0
DamageFactor "PlayerDBFG10K2", 0.0
DamageFactor "DBFG2", 0.0
DamageFactor "PlayerDBFG2", 0.0
DamageFactor "PyroShot", 0.0
DamageFactor "PlayerPyro", 0.0
DamageFactor "PDTPuff", 0.0
DamageFactor 0.55 // 0.5
PainChance "PlayerDBFG2", 256
PainChance "DBFG2", 256
PainChance "PlayerDBFG10K2", 256
//DropItem "EnragedLegendaryUltraSphere" 215
DropItem "EnragedLegendaryArmor" 256 1
DropItem "LegendaryRune" 256 1
//DropItem "LegendaryRune" 256 1
DropItem "EnrLegGreaterDemonicEnergy" 256
DropItem "EnrLegDemonicEnergy" 256
DropItem "EnrLegGreaterDemonicEnergy" 256
DropItem "EnrLegDemonicEnergy" 256
//DropItem "Legendary BFG" 256 1
DropItem "LegendaryBossLifeEssence" 250 
DropItem "LegendaryBossArmorBonusMax" 250 
DropItem "DemonicChalice" 200
DropItem "Enraged Legendary Plasmatic Rifle" 200 1
DropItem "LegAmmoSphere" 128 1
//DropItem "LegDemonRune" 80 1
DropItem "Enraged Legendary Assault Shotgun" 200 1
DropItem "EnragedLegendaryCoachgun" 200
DropItem "EnragedLegendaryAmmoSphere", 128
DropItem "EnragedLegTimeFreezeSphere", 128 
SeeSound "LNightmare/sight"
PainSound "LNightmare/pain"
DeathSound "LNightmare/death"
ActiveSound "LNightmare/active"
Bloodcolor "Red"
Obituary "%o was dragged into eternal torment by the \c[m6]Enraged\c- \c[z3]Legendary Nightmare\c-"
Tag "\c[m6]Enraged\c- \c[z3]Legendary Nightmare\c-"
+NOBLOOD
+NOFEAR
+BOSS
+BOSSDEATH
+NOICEDEATH
+FLOORCLIP
+MISSILEMORE
+MISSILEEVENMORE
+QUICKTORETALIATE
+DONTGIB
+NOTARGET
+NOTIMEFREEZE
+NORADIUSDMG
+BRIGHT
+SHADOW
+DontHurtSpecies
+DontHarmSpecies
var int user_missile;
var int user_music;
  
States
	{
  Spawn:
  	TNT1 A 0
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ELNM A 1 Bright A_PlaySound("boss/teleport",CHAN_AUTO,1.0,0)
	ELNM AAAAA 2 Bright A_SetTranslucent(alpha-0.2,1)
  StealthSpawnLoop:
	TNT1 A 10 A_LookEx(0,0,0,0,180,"StealthAttack")
	Loop
  StealthAttack:
	TNT1 A 1 Bright A_UnSetShootable
	TNT1 A 2 A_PlaySound("LNightmare/sight",CHAN_AUTO,1.0,0,ATTN_NONE)
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 2 A_PlaySound("boss/teleport",CHAN_AUTO,1.0,0)
	TNT1 A 0 A_FaceTarget
	ELNM AAAAA 2 A_SetTranslucent(alpha+0.2,1)
	ELNM A 1 Bright A_SetShootable
	Goto Missile
  See:
	TNT1 A 0 A_SetTranslucent(1.0,1)
	TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,6791,309)
	TNT1 A 0 A_SetUserVar("user_music",1)
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_Chase
	ELNM A 1 Bright A_SpawnItemEx("EnragedLegendaryNightmareGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_Chase
	ELNM A 1 Bright A_SpawnItemEx("EnragedLegendaryNightmareGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_Chase
	ELNM B 1 Bright A_SpawnItemEx("EnragedLegendaryNightmareGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_Chase
	ELNM B 1 Bright A_SpawnItemEx("EnragedLegendaryNightmareGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	TNT1 A 0 A_Chase
	ELNM C 1 Bright A_SpawnItemEx("EnragedLegendaryNightmareGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_Chase
	ELNM C 1 Bright A_SpawnItemEx("EnragedLegendaryNightmareGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_Chase
	ELNM D 1 Bright A_SpawnItemEx("EnragedLegendaryNightmareGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_Chase
	ELNM D 1 Bright A_SpawnItemEx("EnragedLegendaryNightmareGhost",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	TNT1 A 0 A_Jump(15,"Teleport")
	Loop
  Teleport:
	ELNM A 1 Bright A_UnSetShootable
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ELNM AAAAA 2 A_SetTranslucent(alpha-0.2,1)
	ELNM A 2 
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 Bright A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 Bright A_Wander
	TNT1 A 0 A_FaceTarget
	ELNM A 2 A_PlayWeaponSound("boss/teleport")
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ELNM AAAAA 2 A_SetTranslucent(alpha+0.2,1)
	ELNM A 1 Bright A_SetShootable
	Goto See
  Missile:
	TNT1 A 0
	TNT1 A 0 A_SetShootable
	TNT1 A 0 A_UnsetInvulnerable
	TNT1 A 0 A_Jump(32,"Super")
    TNT1 A 0 A_Jump(64,"Seeker")
	GoTo Normal
    Normal:
	ELNM E 1 Bright A_UnSetShootable
	TNT1 A 0 A_ChangeFlag("THRUACTORS",1)
	TNT1 A 0 A_PlaySound("boss/teleport",CHAN_AUTO,1.0,0)
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ELNM EEEEE 2 A_SetTranslucent(alpha-0.2,1)
	ELNM E 2
	TNT1 A 0 A_Warp(AAPTR_TARGET,0,0,0,0,WARPF_NOCHECKPOSITION)
	TNT1 A 0 A_FaceTarget
	ELNM E 2 A_PlaySound("boss/teleport",CHAN_AUTO,1.0,0)
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ELNM EEEEE 2 A_SetTranslucent(alpha+0.2,1)
	ELNM E 1 Bright A_SetShootable
	TNT1 A 0 A_ChangeFlag("THRUACTORS",0)
	TNT1 A 0 A_Jump(192,2)
	TNT1 A 0 A_PlaySound("imp/attack")
	TNT1 A 0 A_CustomMissile("ILegendaryBall", 28, 0, 0)
	TNT1 A 0 A_CustomMissile("ILegendaryBall", 28, 0, -5)
	TNT1 A 0 A_CustomMissile("ILegendaryBall", 28, 0, 5)
	TNT1 A 0 A_CustomMissile("ILegendaryBall", 28, 0, -10)
	TNT1 A 0 A_CustomMissile("ILegendaryBall", 28, 0, 10)
	TNT1 A 0 A_CustomMissile("ILegendaryBall", 28, 0, -15)
	TNT1 A 0 A_CustomMissile("ILegendaryBall", 28, 0, 15)
	TNT1 A 0 A_CustomMissile("ILegendaryBall", 28, 0, -20)
	TNT1 A 0 A_CustomMissile("ILegendaryBall", 28, 0, 20)
	TNT1 A 0 A_Jump(88,"Seeker")
	Goto Normal
  StealthMissile:
	ELNM E 1 Bright A_UnSetShootable
	TNT1 A 0 A_PlaySound("boss/teleport",CHAN_AUTO,1.0,0)
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ELNM EEEEE 2 A_SetTranslucent(alpha-0.2,1)
	ELNM E 2
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	TNT1 A 0 A_FaceTarget
	ELNM E 2 A_PlaySound("boss/teleport",CHAN_AUTO,1.0,0)
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ELNM EEEEE 2 A_SetTranslucent(alpha+0.2,1)
	ELNM E 1 Bright A_SetShootable
	TNT1 A 0 A_Jump(192,2)
	goto See
  Seeker:
	ELNM EF 10 A_FaceTarget
  SeekerLoop:
    TNT1 A 0 A_JumpIf(user_missile >= 6,"Detox")
	TNT1 A 0 A_PlaySound("imp/attack")
	ELNM F 6 A_CustomMissile("ILegImpSeekBall",32,20,0)
    ELNM F 2 A_FaceTarget
	TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  Super:
	TNT1 A 0 A_JumpIfCloser(200,"Normal")
	TNT1 A 0 A_PlaySound ("legimp/chargingsound")
	TNT1 A 0 A_SetInvulnerable
  SuperLoop1:
    TNT1 A 0 A_JumpIf(user_missile >= 5,"SuperLoop2")
	ELNM E 0 A_FaceTarget
	ELNM EEEEE 2 A_SpawnItem("ILegImpLineSpawner")
    TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  SuperLoop2:
	TNT1 A 0 A_JumpIf(user_missile >= 10,"SuperFire")
	ELNM E 0 A_FaceTarget
	ELNM FFFFF 2 A_SpawnItem("ILegImpLineSpawner")
    TNT1 A 0 A_SetUserVar(user_missile,user_missile+1)
	Loop
  SuperFire:
    TNT1 A 0 A_SetUserVar(user_missile,0)
    TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner")
	ELNM F 0 A_CustomMissile ("LegendaryImpRedBall",28,0,-5)
	ELNM F 0 A_CustomMissile ("LegendaryImpRedBall",28,0,5)
	TNT1 A 0 A_playSound ("legimp/fiyabetch")
	TNT1 A 0 A_UnsetInvulnerable
  
  Balls:
	TNT1 A 0
	TNT1 A 0 A_PlaySound("LNightmare/sight",CHAN_AUTO,1.0,0,0.5)
	ELNM E 2 Bright A_FaceTarget
	TNT1 A 0 A_SetInvulnerable
	TNT1 A 0 A_SpawnItem("EnragedHellionSmokeSpawner",0,0,0,0)
	ELNM E 2 Bright A_FaceTarget
	ELNM F 2 Bright A_FaceTarget
	TNT1 A 0 A_UnSetInvulnerable
	TNT1 A 0 A_playSound("legimp/fiyabetch")
	ELNM G 8 Bright A_CustomMissile("LegendaryImpRedBall",32,0,0)
	GoTo See
	Lunge:
	TNT1 A 0
	TNT1 A 0 A_PlaySound("LNightmare/Attack")
	ELNM EEEEEEEFFFFFFF 1 Bright A_FaceTarget
	TNT1 A 0 A_ChangeFlag("SLIDESONWALLS",1)
	TNT1 A 0 ThrustThingZ(0,20,0,1)
	ELNM F 2 Bright A_Recoil(-26)
	ELNM F 3 Bright A_CustomMissile("ILegendaryBall",18,0,0,CMF_AIMDIRECTION)
	ELNM G 6 Bright
	ELNM G 2 Bright A_ScaleVelocity(0.2)
	TNT1 A 0 A_ChangeFlag("SLIDESONWALLS",0)
	ELNM G 1 Bright A_ScaleVelocity(0)
	Goto See
  Melee:
	ELNM EEFF 1 Bright A_FaceTarget
	ELNM G 2 Bright A_MeleeAttack
	ELNM E 2 Bright A_FaceTarget
	Goto See
  Pain:
	TNT1 A 0
	TNT1 A 0 A_ChangeFlag("SLIDESONWALLS",0)
	TNT1 A 0 A_Jump(35,"Teleport")
	TNT1 A 0 A_Jump(88,"PainMissile")
	ELNM H 2 Bright
	ELNM H 2 Bright A_Pain
	Detox: 
    TNT1 A 0 A_SetUserVar(user_missile,0)
	Goto See
  PainMissile:
	ELNM H 2 Bright
	ELNM H 2 Bright A_Pain
	Goto Missile
	Death:
	TNT1 A 0
  Death2:
	TNT1 A 0 
	TNT1 A 0 A_ChangeFlag("SLIDESONWALLS",0)
	TNT1 A 0 A_SetTranslucent(0.2)
	ELNM IIIIIIII 1 A_SetScale(ScaleX+0.01)
	TNT1 A 0 A_Scream
	ELNM JJJJJJJJKKKKKKKKLLLLLLLLMMMMMMMMNNNNNNNNOOOOOOOO 1 A_SetScale(ScaleX+0.01)
	TNT1 A 1 A_NoBlocking
	Stop
	}
}
Actor EnragedLegendaryNightmareGhost 
{
Alpha 0.6
Renderstyle Add
+NOINTERACTION
+NONETID
States
{
  Spawn:
	TNT1 A 0
	TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
	TNT1 A 1 Bright
	Goto Fade
  Fade:
	ELNM A 2 A_FadeOut(0.1,1)
	Loop
  Toaster:
	TNT1 A 1 Bright
	Stop
	}
}
  
  