ACTOR LegendaryDesertHornet //Stings like a bitch, even the code 
{
//Creator: GDWolf
//Origin: Very Strong Monsters / Legendary Complex Addon
//Sprite: LDSP
//Title: "Legendary Desert Hornet" 
  Tag "\c[z3]Legendary Desert Hornet\c-"
  obituary "%o was pierced by a Legendary Desert Hornet's stinger."
  health 1999
  radius 16
  height 32
  mass 50
  speed 30
  damage 2
  damagetype "hornet"
  damagefactor "hornet", 0
  DamageFactor "NobleComet", 0.0
  DamageFactor "Cyber10K", 0.0
  DamageFactor "PDTBFG", 0.01
  DamageFactor "PDTBFGTracer", 0.01
  DamageFactor "Legendary", 0.0
  DamageFactor "LegendaryGuru", 0.0
  DamageFactor "LegendaryGuruPlayer", 0.3
  DamageFactor "LegendaryPlayer", 0.3
  DamageFactor "BFGSplash", 0.2
  DamageFactor "BFGSpray", 0.2
  DamageFactor "CerEnergyBall", 0.0
  DamageFactor "PlayerDevBall", 0.005
  DamageFactor "PlayerDevBall2", 0.005
  DamageFactor "PlayerDTBFGRailgunSlug", 0.005
  DamageFactor "PlayerDevTracer", 0.005
  DamageFactor "DemolisherEx", 0.0
  DamageFactor "DarkDemoEx", 0.0
  DamageFactor "CerChainguns", 0.0	
  DamageFactor "CerEnergyBall", 0.0
  DamageFactor "PlayerDTRG", 0.3
  DamageFactor "DBFG10K2", 0.65
  DamageFactor "PlayerDBFG10K2", 0.65
  DamageFactor "DBFG2", 0.65
  DamageFactor "PlayerDBFG2", 0.65
  DamageFactor "PyroShot", 0.0
  DamageFactor "PlayerPyro", 0.0
  DamageFactor "PDTPuff", 0.0
  DamageFactor 0.5
  maxtargetrange 256
  bloodcolor Blue
  deathsound "Hornet/Death"
  DropItem "LifeEssence" 25
  DropItem "LegendaryRune" 25
  DropItem "BossLifeEssence" 25 
  DropItem "BossArmorBonusMax" 25
  DropItem "DemonicChalice" 25
  DropItem "LegAmmoSphere" 150 1
  DropItem "LegDemonRune" 135 1
  DropItem "LegendarySphere" 128 1
  DropItem "LegendaryArmor" 128 1
  DropItem "LegendaryUltraSphere" 233
  DropItem "LegendaryRune" 250 1
  DropItem "LegGreaterDemonicEnergy" 256 
  DropItem "LegendaryBFG10K" 256 1
  species "LegendaryNobles"
  MONSTER
 +NORADIUSDMG
 +PIERCEARMOR
 +DONTMORPH
 +NOTARGET
 +BOSS
 +BOSSDEATH
 +MISSILEEVENMORE
 +QUICKTORETALIATE
 +FLOAT
 +NOGRAVITY
 +NOICEDEATH
 +DONTGIB
 +DONTRIP
 +NOTELEFRAG
 +NOTIMEFREEZE
 +CANTSEEK
 +NOFEAR
 -FLOORCLIP
 var int user_music;
  states
  {
  Spawn:
    LDSP A 0
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LDSP A 0 A_PlaySoundEx ("Hornet/Fly", "SoundSlot7", 1)
    LDSP AB 2 A_Look
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
    loop
  See:
    TNT1 A 0 A_JumpIf(user_music == 1,3)
	TNT1 A 0 ACS_NamedExecuteAlways("StartMonsterMusic",0,2019)
	TNT1 A 0 A_SetUserVar("user_music",1)
  	LDSP A 0 A_PlaySoundEx ("Hornet/Fly", "SoundSlot7", 1)
  	LDSP A 0 A_Jump (180, "Dodge","Rush","Teleport")
    LDSP AB 2 A_Chase
	loop
  Dodge:
  	LDSP A 0 A_PlaySoundEx ("Hornet/Fly", "SoundSlot7", 1)
    LDSP A 1 A_FastChase
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LDSP A 1 A_FaceTarget
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
	LDSP B 1 A_FastChase
	LDSP B 1 A_FaceTarget
	TNT1 A 0 A_SpawnItem("LHellionSmokeSpawner",0,0,0,0)
  	LDSP A 0 A_Jump (170,"Rush","Teleport")
    goto See
  Rush:
	TNT1 A 0 A_Hoof
	LDSP A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegendaryDesertHornetGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LDSP A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegendaryDesertHornetGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LDSP A 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegendaryDesertHornetGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LDSP B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegendaryDesertHornetGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LDSP B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegendaryDesertHornetGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LDSP B 2 Bright A_Chase
	TNT1 A 0 A_Metal
	TNT1 A 0 A_SpawnItemEx("LegendaryDesertHornetGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LDSP B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegendaryDesertHornetGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	LDSP B 2 Bright A_Chase
	TNT1 A 0 A_SpawnItemEx("LegendaryDesertHornetGhostA",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION)
	TNT1 A 0 A_Jump(30,"Teleport")
	TNT1 A 0 A_Jump(80,"See")		
	Loop	
  Teleport:
    LDSP A 1 Bright A_UnSetShootable
	LDSP AAAAAAAAAAAAA 0 A_SpawnItemEx("LHellionSmokeSpawner")
	LDSP AAAAAAAAAA 1 A_FadeOut(0.1,0)
	LDSP A 2
	LDSP AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
	LDSP AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA  0 A_Wander
    LDSP A 1 A_PlayWeaponSound("boss/teleport")
	LDSP AAAAAAAAAAAAA 0 A_SpawnItemEx("LHellionSmokeSpawner")
	LDSP AAAAAAAAAA 1 A_FadeIn(0.1)
    LDSP A 1 Bright A_SetShootable
    Goto See		
  Missile:
    TNT1 A 0 A_SetShootable
    TNT1 A 0 A_UnsetInvulnerable
    TNT1 A 0 A_SetTranslucent(1)
	TNT1 A 0 A_Jump(290,"Legendary","bomb","LBFG10k")
    goto See
  Legendary:
    LDSP A 2 A_FaceTarget
	LDSP B 2 A_CustomMissile("LegRipperrMouthBlueKaboom", 6, 0, 0)
	LDSP B 12 Bright
	TNT1 A 0 A_Jump(280,"bomb","LBFG10k")
	goto See
  bomb:
 	TNT1 A 0 A_PlaySound("weapons/bfgf")
	LDSP BBBBBBBBBBBBBBBB 2 Bright A_FaceTarget
	LDSP B 2 Bright A_CustomMissile("LegSentientBFG9500Ball", 6, 0, 0)
	LDSP BBB 2 Bright
	TNT1 A 0 A_PlaySound("weapons/bfgf")
	LDSP BBBBBBBBBBBBBBBB 2 Bright A_FaceTarget
	LDSP B 2 Bright A_CustomMissile("LegSentientBFG9500Ball", 6, 0, 0)
	LDSP BBB 2 Bright
	TNT1 A 0 A_PlaySound("weapons/bfgf")
	LDSP BBBBBBBBBBBBBBBB 2 Bright A_FaceTarget
	LDSP B 2 Bright A_CustomMissile("LegSentientBFG9500Ball", 6, 0, 0)
	LDSP BBBBBBB 2 Bright
	TNT1 A 0 A_Jump(270,"LBFG10k")
	goto see
  LBFG10k:
	TNT1 A 0 A_PlaySound("weapons/charge15k")
	LDSP BBBBBBBB 3 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	LDSP B 3 Bright A_CustomMissile("Legendary10KProjectile", 6, 0, 0)
	LDSP A 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	LDSP B 3 Bright A_CustomMissile("Legendary10KProjectile", 6, 0, 0)
	LDSP A 4 Bright A_FaceTarget	
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	LDSP B 3 Bright A_CustomMissile("Legendary10KProjectile", 6, 0, 0)
	LDSP A 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    LDSP B 3 Bright A_CustomMissile("Legendary10KProjectile", 6, 0, 0)
	LDSP A 4 Bright A_FaceTarget	
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
	LDSP B 3 Bright A_CustomMissile("Legendary10KProjectile", 6, 0, 0)
	LDSP A 4 Bright A_FaceTarget
	TNT1 A 0 A_PlaySound("weapons/bfg15kfire")
    LDSP B 3 Bright A_CustomMissile("Legendary10KProjectile", 6, 0, 0)
	LDSP A 3 Bright A_PlaySound("weapons/bfg15kcooldown",CHAN_AUTO)
	LDSP AAAAA 3 Bright 
	goto see
  Death:
    LDSP C 1 A_StopSoundEx ("SoundSlot7")
    LDSP C 0 A_ChangeFlag ("FLOATBOB", 0)
    LDSP C 0 A_ScreamAndUnblock
	TNT1 A 0 A_SpawnItem("DeathBall2")
  Fall:
    LDSP C 1 A_CheckFloor ("Splat")
	loop
  Splat:
    LDSP D 1 A_Stop
    LDSP D 0 A_PlaySound ("Hornet/Splat")
	LDSP D -1
	stop
  }
}

ACTOR LegendaryDesertHornetGhostA
{
Scale 0.75
RENDERSTYLE Translucent
Alpha 0.75
+NOGRAVITY
+CLIENTSIDEONLY
+DONTSPLASH
+NOINTERACTION
+NOCLIP
States
{
Spawn:
    TNT1 A 0
    TNT1 A 0 A_JumpIf(ACS_ExecuteWithResult(304) == 1, "Toaster")
    LDSP A 2 A_FadeOut(0.18)
    Loop
  Toaster:
    TNT1 A 0
	Stop		
    }
}