Actor ElKing
{
//Creator: ElAnexo Team
//Origin: Nexus Infinity
//Sprite: KING
//Title: "EL KING"
	Health 10000
	Radius 45
	Height 40
	Mass 0x7FFFFFFF
	Speed 3
	Scale 0.3
	BloodColor "Black"
	DamageFactor 0.29
	MeleeDamage 15
	MeleeRange 100
	Monster
	+NOTIMEFREEZE
	+NORADIUSDMG
	+PIERCEARMOR
	+FLOORCLIP
	+STRIFEDAMAGE
	+BOSS
	+DONTMORPH
	+BOSSDEATH
	+NOTARGET
	+NOFEAR
	+NOICEDEATH
	+DONTHARMSPECIES
	+DONTHURTSPECIES
	+DONTGIB
	+DONTRIP
	+NOBLOOD
	+NOBLOCKMONST
	DropItem "NemesisHealthBonusMax", 256, 64
	DropItem "NemesisArmorBonus64", 256
	DropItem "NemesisHealthBonusMax", 256, 64
	DropItem "NemesisArmorBonus64", 256
	DropItem "LegendaryRune", 256, 1
	DropItem "LegendaryRune", 100, 1
	DropItem "NexusStrengthRune", 64, 1
	DropItem "LegAmmoSphere" 256
	DropItem "CapacityBackpack" 256, 2
	dropitem "ElNexusRuneSpawnerTier1", 128, 1
	//DropItem "LegendaryChainsaw", 256
	SeeSound "KING/see"
	PainSound "KING/pain"
	DeathSound "KING/death"
	ActiveSound " "
	Obituary "%o was wasted by EL KING!"
	Tag "\c[l5]EL \c[z3]KING\c-"
	var int user_music;
	var int user_engine;
	States
	{
	Spawn:
		TNT1 A 0 A_SetInvulnerable
		TNT1 A 0 A_ChangeFlag("NODAMAGE",1)
		TNT1 A 0 A_ChangeFlag("NOPAIN",1)
		KING A 3 A_LookEx(LOF_FULLVOLSEESOUND,0,0,0,360,"See2")
		Loop
	See2:
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_JumpIf(user_music == 1,3)
		TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,2052)
		TNT1 A 0 A_SetUserVar("user_music",1)
		TNT1 A 0 A_JumpIf(user_engine == 1,3)
		TNT1 A 0 A_PlaySoundEx("KING/engine","SoundSlot7",1)
		TNT1 A 0 A_SetUserVar("user_engine",1)
		TNT1 A 0 A_PlaySound("KING/active",2,0.8,0,ATTN_NONE)
		KING A 75
		TNT1 A 0 A_ChangeFlag("NODAMAGE",0)
		TNT1 A 0 A_ChangeFlag("NOPAIN",0)
		Goto See
	Idle:
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Taunt")
		TNT1 A 0 A_Look
		KING AAA 1 A_Wander
		Loop
	See:
		TNT1 A 0 A_JumpIfInventory("MarineKilled",1,"Taunt")
		TNT1 A 0 A_JumpIf(user_music == 1,3)
		TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,2052)
		TNT1 A 0 A_SetUserVar("user_music",1)
		TNT1 A 0 A_JumpIf(user_engine == 1,3)
		TNT1 A 0 A_PlaySound("KING/engine", CHAN_BODY, 1.0, true)
		TNT1 A 0 A_SetUserVar("user_engine",1)
		TNT1 A 0 A_UnSetInvulnerable
		TNT1 A 0 A_ChangeFlag("NODAMAGE",0)
		KING A 1 A_Chase
		KING A 0 A_Recoil(-2)
		KING A 0 A_MeleeAttack
		TNT1 A 0 A_JumpIf(velx && vely == 0,"Idle")
		Loop
	Taunt:
		TNT1 A 0 A_PlaySound("KING/taunt",2,0.8,0,ATTN_NONE)
		TNT1 A 0 A_TakeInventory("MarineKilled",1)
		Goto See
	Death:
		KING B 5 A_SpawnItemEx("Boom", 0, 0, 32, 0, 0, 0, 0, 160)
		KING B 0 A_StopSoundEx("SoundSlot7")
		KING B 15 A_Scream
		KING B 20 A_PlaySound("KING/taunt",2,0.8,0,ATTN_NONE)
		KING C 5 A_NoBlocking
		KING DEF 5
		KING G 0 A_BossDeath
		KING G -1
		Stop
	}
}
