Actor ActuallyGoodHeresiarchFIX : ActuallyGoodHeresiarch replaces ActuallyGoodHeresiarch
{
  Tag "\c[a0]Heresiarch\c-"
  States
  {
  Death:
	HIER P 5 Bright
	TNT1 A 0 A_LowGravity
	TNT1 A 0 A_Stop
	TNT1 A 0 A_PlaySound("Heresiarch/Death1",7,1.0,0,ATTN_NONE)
	TNT1 A 0 A_SetUserVar("user_lcounter",0)
	TNT1 A 0 A_JumpIf(user_lcounter > 12,"DeathContinue")
	TNT1 A 0 A_SetUserVar("user_lcounter",user_lcounter+1)
	TNT1 A 0 A_PlaySound("DoomShadowDeathXPL",1)
	HIER P 1 Bright A_CustomMissile("Kaboom23",random(38,100),random(-5,5),random(0,360),2,random(0,360))
	TNT1 A 0 A_PlaySound("DoomShadowDeathXPL",3)
	HIER P 1 Bright A_CustomMissile("Kaboom24",random(38,100),random(-5,5),random(0,360),2,random(0,360))
	HIER PP 1 Bright A_CustomMissile("Kaboom25",random(38,100),random(-5,5),random(0,360),2,random(0,360))
	TNT1 A 0 A_PlaySound("DoomShadowDeathXPL",4)
	HIER P 1 Bright A_CustomMissile("Kaboom24",random(38,100),random(-5,5),random(0,360),2,random(0,360))
	HIER PP 1 Bright A_CustomMissile("Kaboom23",random(38,100),random(-5,5),random(0,360),2,random(0,360))
	TNT1 A 0 A_PlaySound("DoomShadowDeathXPL",5)
	HIER P 1 Bright A_CustomMissile("Kaboom25",random(38,100),random(-5,5),random(0,360),2,random(0,360))
	TNT1 A 0 A_PlaySound("DoomShadowDeathXPL",6)
	HIER P 1 Bright A_CustomMissile("Kaboom25",random(38,100),random(-5,5),random(0,360),2,random(0,360))
	HIER PP 1 Bright A_CustomMissile("Kaboom23",random(38,100),random(-5,5),random(0,360),2,random(0,360))
	TNT1 A 0 A_PlaySound("DoomShadowDeathXPL",7)
	HIER P 1 Bright A_CustomMissile("Kaboom24",random(38,100), random(-5,5),random(0,360),2,random(0,360))
	TNT1 A 0 A_PlaySound("DoomShadowDeathXPL",1)
	HIER PP 1 Bright A_CustomMissile("Kaboom25",random(38,100), random(-5,5),random(0,360),2,random(0,360))
	TNT1 A 0 A_PlaySound("DoomShadowDeathXPL",3)
	HIER PP 1 Bright A_CustomMissile("Kaboom24",random(38,100),random(-5,5),random(0,360),2,random(0,360))
	HIER P 1 Bright A_CustomMissile("Kaboom23",random(38,100),random(-5,5),random(0,360),2,random(0,360))
	Goto Death+5
  DeathContinue:
	TNT1 A 0 A_SpawnItemEx("HeresiarchDeathBlueLaserSpawner",0,0,0)
	TNT1 A 0 A_SpawnItemEx("HeresiarchDeathKaboomEffectSpawner",0,0,0)
	TNT1 A 0 A_PlaySound("Heresiarch/Death2",7,1.0,0,ATTN_NONE)
	HIER Q 5 Bright A_ScreamAndUnblock
	TNT1 A 0 A_Explode(50,900,0)
	TNT1 A 0 A_KillChildren
	TNT1 A 0 A_PlaySound("DoomWraithSpawn",5,1.0,0,ATTN_NONE)
	TNT1 A 0 A_PlaySound("Heresiarch/ExplodeDeath",6,1.0,0,ATTN_NONE)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,0,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,20,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,40,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,60,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,80,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,100,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,120,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,140,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,160,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,180,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,-20,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,-40,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,-60,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,-80,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,-100,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,-120,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,-140,CMF_AIMDIRECTION)
	TNT1 A 0 A_CustomMissile("HeresiarchWraith",35,0,-160,CMF_AIMDIRECTION)
	TNT1 A 0 A_SpawnItemEx("HeresiDeathFlare1",0,0,64)
	HIER Q 6 Bright
	TNT1 A 0 A_SpawnItemEx("HeresiDeathFlare2",0,0,64,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	HIER R 6 Bright
	TNT1 A 0 A_SpawnItemEx("HeresiDeathFlare3",0,0,64,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	HIER R 4 Bright
	TNT1 A 0 A_CustomMissile("HeresiarchDeathResurrect",0,0,0,CMF_AIMDIRECTION|CMF_TRACKOWNER,90)
	TNT1 A 0 A_SpawnItemEx("HEMHeresiarchDeathFX",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
	HIER RRRRRRRRRR 1
	TNT1 A 0 A_Gravity
	TNT1 A 0 A_ChangeFlag(DONTFALL,0)
	TNT1 A 0 A_RemoveChildren
	HIER STUVW 7
	TNT1 A 0 ACS_NamedExecuteAlways("ResetSky",0)
	TNT1 A 0 A_SpawnItemEx("Nemesis",0,0,8,random(0,8),random(0,8),2,random(0,360),0,64)
	TNT1 A 0 A_SpawnItemEx("NemesisMegaSphere",0,0,8,random(0,8),random(0,8),2,random(0,360),0,128)
	TNT1 A 0 A_SpawnItemEx("DemonicChalice",0,0,8,random(0,8),random(0,8),2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("SkullOfPower",0,0,8,random(0,8),random(0,8),2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("HadesCrystalBundle",0,0,8,random(0,8),random(0,8),2,random(0,360),0,32)
	TNT1 A 0 A_SpawnItemEx("AcidWormFIX",0,0,8,random(0,8),random(0,8),2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("NemesisDemonHeart",0,0,8,random(0,8),random(0,8),2,random(0,360),0,128)
	TNT1 AAAA 0 A_SpawnItemEx("PartialKakuhou",0,0,8,random(0,8),random(0,8),2,random(0,360),0,32)
	TNT1 AAA 0 A_SpawnItemEx("ShadowCastOrb",0,0,8,random(0,8),random(0,8),2,random(0,360),0,32)
	TNT1 A 0 A_SpawnItemEx("NemesisArmorSphere",0,0,8,random(0,8),random(0,8),2,random(0,360),0,64)
	TNT1 A 0 A_SpawnItemEx("Unmaker",0,0,8,random(0,8),random(0,8),2,random(0,360),0,64)
	TNT1 A 0 A_SpawnItemEx("FantasyStaff2",0,0,8,random(0,8),random(0,8),2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("OccultSpellbook",0,0,8,random(0,8),random(0,8),2,random(0,360),0,0)
	TNT1 A 0 A_SpawnItemEx("HellStaff",0,0,8,random(0,8),random(0,8),2,random(0,360),0,0)
	TNT1 AA 0 A_SpawnItemEx("Terminator",0,0,8,random(0,8),random(0,8),2,random(0,360),0,250)
	TNT1 A 0 A_SpawnItemEx("HEMFly",0,0,8,random(0,8),random(0,8),2,random(0,360),0,250)
	TNT1 A 0 A_BossDeath
	TNT1 A 0 A_KillMaster
	HIER X -1
	Stop
  }
}
Actor HEMHeresiarchFIX : HEMHeresiarch Replaces HEMHeresiarch 30318
{
DropItem "DropNHealthBonus" 256
DropItem "DropNArmorBonus" 256
DropItem "NemesisArmorSphere", 220
DropItem "NemesisDemonHeart", 100
DropItem "HEMFly", 200 
DropItem "OccultSpellbook", 256
DropItem "Terminator", 10
DropItem "SkullOfPower", 200 
Tag "\c[a0]Heresiarch\c-"
}