Actor HellfireCyberdemon2 : HellFireCyberdemon replaces HellFireCyberdemon
{
var int user_music;
Tag "\c[z4]Hellfire \c[v9]Cyberdemon\c-"
DamageFactor "PlayerNemesisPlasma", 0.2
DamageFactor "Explosion", 0.1
States
{
  See:
    TNT1 A 0 A_UnSetInvulnerable
    TNT1 A 0 A_JumpIf(user_music == 1,5)
    TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,666)
    TNT1 A 0 ACS_NamedExecuteAlways("HFChangeColor",0)
    TNT1 A 0 ACS_ExecuteAlways(667)
	TNT1 A 0 A_SetUserVar("user_music",1)
    TNT1 A 0 A_Jump(100,"Rush","Teleport")
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
    HFCY A 3 Bright A_Hoof
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
    HFCY ABBCC 3 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
    HFCY D 3 Bright A_Metal
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
    HFCY D 3 Bright A_Chase
	TNT1 A 0 A_SpawnItem("HFCyberFlameSpawner",0,0,0,0)
    Loop
  Death:
    HFCY G 10 A_Scream
    HFCY H 10 A_NoBlocking
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    HFCY IIIII 2 Bright A_CustomMissile("PainfulKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    HFCY IIIII 2 Bright A_CustomMissile("PainfulKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    HFCY JJJJJ 2 Bright A_CustomMissile("PainfulKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))		
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    HFCY JJJJJ 2 Bright A_CustomMissile("PainfulKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))		
    HFCY KKKKK 2 Bright A_CustomMissile("PainfulKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)		
	TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    HFCY LLLLL 1 Bright A_CustomMissile("PainfulKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
    HFCY MMMMM 1 Bright A_CustomMissile("PainfulKaboom", random(20,80), random(20,-20), random(0,360), 2, random(0,360))
	TNT1 AAAA 0 A_SpawnItemEx("OrangeGibbedGenerator",Random(10,-10),Random(10,-10),Random(20,60),0,0,0,0,128,0)
	TNT1 AAAAAA 0 A_CustomMissile("BigOrangeBloodCloud", random(10,80), 0, random(0,360), 2, random(0,360))
	TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_SpawnItemEx("HFLavaMist",0,0,random(0,360),(Random (-8, 8)),(Random (-8, 8)),(Random (0, 8)),(Random (0, 360)))
	TNT1 AAAAAAAA 0 A_CustomMissile("SmokeFX3", Random(20,80), 0, random(0,360), 2, random(0,360))	
    HFCY N 10
	TNT1 A 0 Bright A_Mushroom("HFCyberMushroomFireballs2",12)
	TNT1 A 0 A_SpawnItemEx("HFCyberPyroBoom2")
    HFCY O 8
    TNT1 A 0 ACS_NamedExecuteAlways("ResetSectorColor",0)
	TNT1 A 0 ACS_ExecuteAlways(668)
    HFCY P -1 Bright
	stop
}
}

Actor HFUndeadhandProjectile
{
+CANNOTPUSH
+NODAMAGETHRUST
+FLOORCLIP
+FLOORHUGGER
+ExtremeDeath
+PIERCEARMOR
+FORCERADIUSDMG
RenderStyle Translucent
Scale 5.0
Obituary "The HellFire Cyberdemon converted the Head of %o into another one of his trophies, now it is a decoration in his home."
DamageType "HFCyb3r"
states
{
Spawn:
HFHD A 0 
HFHD A 0 A_PlaySound("lrtrap/active")
HFBA D 0 Bright A_CustomMissile("FuelExplosion01",0,0,0,6)
HFBA D 0 Bright A_CustomMissile("FuelExplosion01",0,0,45,6)
HFBA D 0 Bright A_CustomMissile("FuelExplosion01",0,0,90,6)
HFBA D 0 Bright A_CustomMissile("FuelExplosion01",0,0,135,6)
HFBA D 0 Bright A_CustomMissile("FuelExplosion01",0,0,180,6)
HFBA D 0 Bright A_CustomMissile("FuelExplosion01",0,0,225,6)
HFBA D 0 Bright A_CustomMissile("FuelExplosion01",0,0,270,6)
HFBA D 0 Bright A_CustomMissile("FuelExplosion01",0,0,315,6)
HFHD ABCDEFGHIJKL 3 Bright A_Explode(450,180,0)
HFHD M 35 Bright
Goto Fade
Fade:
//TNT1 AA 0 A_SpawnItemEx("OrangeParticleSpawner", 0, 0, 0, 0, 0, 0, 0, 128)
HFHD M 5 Bright A_Fadeout(0.02)
Loop
}
}