
ACTOR LegendaryCannonSmoke
{
Height 1 
Radius 1 
Speed 2
Scale 0.2
RenderStyle Translucent
Alpha 0.6
+NOCLIP 
+NOGRAVITY
+NOTIMEFREEZE
States
	{
	Spawn:
		TNT1 A 0 Bright
		TNT1 A 0 Bright ThrustThingZ(0,random(3,6),0,0)
		LCSM ABCD 1
		TNT1 A 0 Bright
		TNT1 AA 0 Bright A_Jump(256,"Spawn1","Spawn2","Spawn3","Spawn4")
		Goto Spawn1
	Spawn1:
		LCSM A 1 A_FadeOut(0.01,1)
		Loop
	Spawn2:
		LCSM B 1 A_FadeOut(0.01,1)
		Loop
	Spawn3:
		LCSM C 1 A_FadeOut(0.01,1)
		Loop
	Spawn4:
		LCSM D 1 A_FadeOut(0.01,1)
		Loop
	Death:
		LCSM R 1
		Stop
	}
}

Actor LegendaryCannonProj
{
Projectile 
Radius 8
Height 10
Speed 70
Scale 0.17
RenderStyle Add
BounceCount 4
ReactionTime 32
Damage 70
+SEEKERMISSILE
+RANDOMIZE
+EXTREMEDEATH
+DOOMBOUNCE
+THRUSPECIES
+FORCERADIUSDMG
+NOTIMEFREEZE
Species "Player"
DamageType "Legendary"
DeathSound "lrball3/exp"
States
	{
	Spawn:
		TNT1 A 0 Bright A_CountDown
		TNT1 A 0 Bright A_SeekerMissile(15,8,SMF_LOOK)
		LRB3 AA 1 Bright A_SpawnItemEx("LegRevBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SeekerMissile(1,8,SMF_LOOK)
		LRB3 BB 1 Bright A_SpawnItemEx("LegRevBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		TNT1 A 0 Bright A_SeekerMissile(15,8,SMF_LOOK)
		LRB3 CC 1 Bright A_SpawnItemEx("LegRevBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		LRBA A 0 Bright A_SeekerMissile(15,8,SMF_LOOK)
		LRB3 DD 1 Bright A_SpawnItemEx("LegRevBall3Trail2",0,0,0,0,0,0,0,SXF_CLIENTSIDE|SXF_NOCHECKPOSITION,0)
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 I 8 Bright
		TNT1 J 6 Bright
		TNT1 K 4 Bright
		Stop
	XDeath:
		TNT1 A 0 Bright
		TNT1 A 0 Bright A_SpawnItemEx("BlueParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0) 
		TNT1 AAA 0 A_CustomMissile("Kaboom6",0,0,random(0,360),2,random(0,360))
		TNT1 AAA 0 A_CustomMissile("SmokeFX4",0,0,random(0,360),2,random(0,360))
		TNT1 I 8 Bright A_Explode(64,80,0)
		TNT1 J 6 Bright
		TNT1 K 4 Bright
		Stop
	}
}

Actor LegendaryCannonProjBlueStar
{
PROJECTILE
Height 12
Radius 12
Speed 45
Scale 3.2
RENDERSTYLE ADD
ALPHA 0.8
Damage 250
+SEEKERMISSILE
+EXTREMEDEATH
+SPAWNSOUNDSOURCE
+DONTREFLECT
+PIERCEARMOR
+FOILINVUL
+NOTIMEFREEZE
+BRIGHT
DamageType "Legendary"
DeathSound "star/explode"
//Obituary "%o was mechanized by a Legendary Hell Knight that was given a second chance."
States
	{
	Spawn:
		LRB1 AB 2 Bright A_CustomMissile("BluestarFX",0,0,0,0)
		TNT1 A 0 Bright A_SeekerMissile(15,5)
		LRB1 CD 2 Bright A_CustomMissile("BluestarFX",0,0,0,0)
		TNT1 A 0 Bright A_SeekerMissile(15,5)
		Loop
	Death:
		TNT1 A 0 Bright
		TNT1 A 0 A_Explode(192,384,0)
		TNT1 A 0 Radius_Quake(15,20,0,20,0)
		TNT1 A 0 A_PlaySound("weapons/dtech10kexplode")
		TNT1 A 0 A_SpawnItemEx("BlueDTech10KShockwave",0,0,15,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 20 A_SpawnItem("BlueDTBFGEx",0,-10)
		LRB1 E 3 Bright
		LRB1 FGHIJKLMNO 3 Bright
		Stop
	}
}

Actor LegendaryCannonBall
{
PROJECTILE
Radius 8
Height 8
Speed 42
Damage 35
Scale 1.5
RENDERSTYLE ADD
ALPHA 0.8
+SPAWNSOUNDSOURCE
+SEEKERMISSILE
+FORCERADIUSDMG
+NOTIMEFREEZE
+THRUSPECIES
Species "Player"
DamageType "Legendary"
SeeSound "lrball1/shot"
DeathSound "lrball1/exp"
Decal CacoScorch
States
	{
	Spawn:
		LRB1 ABCD 2 A_CustomMissile("LegRevBallFX",0,0,0,0)
		Loop	
	Death:
		LRB1 ABCD 4 A_SpawnItemEx("BlueParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0)
		TNT1 A 0 A_Explode(64,32,0) 
		TNT1 A 0 A_PlaySound("weapons/clrocketexplode")
		TNT1 A 0 A_SpawnItemEx("BlueParticleSpawner",0,0,0,0,0,0,0,SXF_CLIENTSIDE,0) 
		TNT1 AAA 0 A_CustomMissile("Kaboom6",0,0,random(0,360),2,random(0,360))
		TNT1 AAA 0 A_CustomMissile("SmokeFX4",0,0,random(0,360),2,random(0,360))	
		LRB1 EFGHIJKLMNO 3
		Stop
	}
}