/*

==PARTICLE SMASHER==
A portable energy cannon that heavily mimics the UAC's BFG
technology, the Particle Smasher launches a condensed ball
of plasma that releases a scatter of tracer rays to shred
multiple targets or possibly one big target depending how
close the user is.

The cannon can also fire a focused bolt that unleashes
all of the stored energy in the form of a large explosion,
good for picking off targets or small crowds at extreme distances
*/

actor smashertoken : custominventory
{
	+notimefreeze
	Inventory.PickupSound "brickbook/pickup"
	Inventory.PickupMessage "You got the Particle Smasher!"
	states
	{
	spawn:
		ISPP A 8 bright
		ISPP A 5
		loop
	pickup:
		TNT1 A 0
		TNT1 A 0 a_jumpifinventory ("RevenantBox", 1, "dropBoner")
		TNT1 A 0 a_jumpifinventory ("IcarusLauncher", 1, "dropIcarus")
		TNT1 A 0 a_jumpifinventory ("SKpistol", 1, "droppistol")
		TNT1 A 0 a_jumpifinventory ("Tsbrick", 1, "dropbrick")
		TNT1 A 0 a_giveinventory ("particlesmasher", 1)
		stop
	dropbrick:
		TNT1 A 0
		TNT1 A 0 a_spawnitemex ("DroppedBrick",1,0,15,random (-3,-6),0,random(2,4),0,SXF_NOCHECKPOSITION)
		TNT1 A 0 a_takeinventory ("tsbrick", 1)
		TNT1 A 0 a_giveinventory ("particlesmasher", 1)
		stop
	DropPistol:
		TNT1 A 0 
		TNT1 A 0 a_spawnitemex ("DroppedPistol",1,0,15,random (-3,-6),0,random(2,4),0,SXF_NOCHECKPOSITION)
		TNT1 A 0 a_takeinventory ("SKPistol", 1)
		TNT1 A 0 a_giveinventory ("particlesmasher", 1)
		stop
	DropIcarus:
		TNT1 A 0 
		TNT1 A 0 a_spawnitemex ("DroppedIcarus",1,0,15,random (-3,-6),0,random(2,4),0,SXF_NOCHECKPOSITION)
		TNT1 A 0 a_takeinventory ("IcarusLauncher", 1)
		TNT1 A 0 a_giveinventory ("particlesmasher", 1)
		stop
	DropBoner:
		TNT1 A 0 
		TNT1 A 0 a_spawnitemex ("DroppedBoner",1,0,15,random (-3,-6),0,random(2,4),0,SXF_NOCHECKPOSITION)
		TNT1 A 0 a_takeinventory ("RevenantBox", 1)
		TNT1 A 0 a_giveinventory ("particlesmasher", 1)
		stop
	}
}

actor droppedsmasher
{
	+notimefreeze
	+dropped
	renderstyle ADD
	alpha 0.50
	states
	{
	spawn:
		ISPP A 60
		goto death
	death:
		TNT1 A 0
		TNT1 A 0 a_spawnitemex ("smashertoken")
		stop
	}
}



actor particlesmasher : weapon
{
	Weapon.SelectionOrder 40
	Weapon.AmmoUse 20
	weapon.ammouse2 20
	Weapon.AmmoType1 "CrateEnergy"
	Weapon.AmmoType2 "CrateEnergy"
	+WEAPON.NOALERT
	+cheatnotweapon
	+weapon.ammo_optional
	+WEAPON.ALT_AMMO_OPTIONAL
	+NOAUTOAIM
	+INVENTORY.UNTOSSABLE
	Obituary "%k vaporized %o."
	weapon.bobstyle smooth
	weapon.bobrangex 0.1
	weapon.bobrangey 0.6
	weapon.bobspeed 2
	Tag "Particle Smasher"
	states
	{
	select:
		TNT1 A 0
		TNT1 A 0 a_stopsound (CHAN_WEAPON)
		TNT1 A 0 a_stopsound (6)
		TNT1 A 0 a_playsound ("particlesmasher/draw",0)
		TNT1 A 0 a_jumpifinventory ("IAmTechMonk",1,"VisorSwap")
		Goto Draw
	VisorSwap:
		TNT1 A 0
		TNT1 A 0 a_takeinventory ("ArtiPainTimer",9999)
		TNT1 A 0 a_giveinventory ("CrateWeaponArmed",1)
		TNT1 A 0 a_giveinventory ("ArtiPainTimer",40)
	draw:
		TNT1 A 0
		PSID AAAA 0 a_raise
		PSRD A 1 a_raise
		loop
	ready:
		PSRL A 1 a_weaponready 
		TNT1 A 0 a_jumpifinventory ("CrateEnergy", 20, "RealReady")
		loop
	NoAmmoReady:
		PSRL A 1 a_weaponready 
		TNT1 A 0 a_jumpifinventory ("CrateEnergy", 20, "FakeReload")
		loop

	realready:
		TNT1 A 0
		TNT1 A 0 a_playsound ("particlesmasher/Idle",6,1,1)
		PSID A 1
		goto RealReadyLoop
	RealReadyLoop:
		TNT1 A 0 a_jumpifinventory ("SecretAction",1,"FakeReload")
		PSID ABCD 3 a_weaponready 
		TNT1 A 0 a_jumpifinventory ("SecretAction",1,"FakeReload")
		loop
	Deselect:
		TNT1 A 0
		TNT1 A 0 a_stopsound (CHAN_WEAPON)
		TNT1 A 0 a_stopsound (6)
		TNT1 A 0 a_jumpifhealthlower (1, "deadlower")
		TNT1 A 0 a_playsound ("particlesmasher/holster",0)
	holster:
		TNT1 A 0
		TNT1 A 0 a_jumpifinventory ("IAmTechMonk",1,"VisorSwapAway")
		Goto Lowering
	VisorSwapAway:
		TNT1 A 0
		TNT1 A 0 a_takeinventory ("ArtiPainTimer",9999)
		TNT1 A 0 a_giveinventory ("ArtiPainTimer",40)
	Lowering:
		PSRD A 1 a_lower
		TNT1 A 0 a_stopsound (6)
		TNT1 A 0 a_takeinventory ("secretaction", 99)
		TNT1 AA 0 a_lower
		loop
	deadlower:
		TNT1 A 0
		TNT1 A 0
		TNT1 AAAAAAAAAAAAA 0 a_lower
		TNT1 A 0 a_stopsound (6)
		TNT1 A 1 a_lower
		wait	
	fire:
		TNT1 A 0 
		TNT1 A 0 a_stopsound (6)
		TNT1 A 0 a_jumpifinventory ("CrateEnergy", 20, "realfire")
		PSRD A 1 offset (0,35)
		PSRD A 1 offset (0,40) a_playsound ("bustercarbine/dryfire",0)
		PSRD A 1 offset (0,45) a_playsound ("particlesmasher/ach",0)
		PSRD A 1 offset (0,40)
		PSRD A 1 offset (0,35)
		PSRD A 5
		goto NoAmmoReady
	realfire:
		PSID A 2
		PSPM A 2 bright 
		TNT1 A 0 a_playsound ("particlesmasher/fire",0,0.70)
		TNT1 A 0 a_alertmonsters
		TNT1 A 0 A_Quake(1, 5, 0, 5)
		PSPM B 0 bright A_FireCustomMissile("WreckingBall")		
		PSPM C 2 bright
		PSRD A 2
		TNT1 A 0 a_jumpifinventory ("CrateEnergy", 20, "pump")
		goto NoAmmoReady
	altfire:
		TNT1 A 0 
		TNT1 A 0 a_jumpifinventory ("CrateEnergy", 20, "smashershot")
		goto ach
	ach:
		TNT1 A 0
		PSRD A 1 offset (0,35)
		PSRD A 1 offset (0,40) a_playsound ("bustercarbine/dryfire",0)
		PSRD A 1 offset (0,45) a_playsound ("particlesmasher/ach",0)
		PSRD A 1 offset (0,40)
		PSRD A 1 offset (0,35)
		PSRD A 5
		goto NoAmmoReady
	smashershot:
		TNT1 A 0
		PSID ABCD 1 bright
		TNT1 A 0 a_alertmonsters
		TNT1 A 0 a_playsound ("particlesmasher/altfire",0,0.50)
		TNT1 A 0 A_Quake(2, 5, 0, 5)
		TNT1 A 0 a_takeinventory ("CrateEnergy", 20)
		PSSN A 1 bright
		PSSN B 1 bright A_FireCustomMissile("ParticleSmash",0,0)
		PSSN C 1 bright
		PSSN DE 2 bright
		PSRD A 6
		TNT1 A 0 a_playsound ("particlesmasher/steamvent",0,0.30)
		TNT1 A 0 a_firecustommissile ("smashersmokespawner",0,0,0,0,0,0)
		PSRD A 1
		TNT1 A 0 a_firecustommissile ("smashersmokespawner",0,0,0,0,0,0)
		PSRD A 1
		TNT1 A 0 a_firecustommissile ("smashersmokespawner",0,0,0,0,0,0)
		PSRD A 1
		TNT1 A 0 a_firecustommissile ("smashersmokespawner",0,0,0,0,0,0)
		PSRD A 1
		TNT1 A 0 a_firecustommissile ("smashersmokespawner",0,0,0,0,0,0)
		PSRD A 1
		TNT1 A 0 a_firecustommissile ("smashersmokespawner",0,0,0,0,0,0)
		PSRD A 1
		TNT1 A 0 a_firecustommissile ("smashersmokespawner",0,0,0,0,0,0)
		PSRD A 1
		TNT1 A 0 a_firecustommissile ("smashersmokespawner",0,0,0,0,0,0)
		PSRD A 1
		TNT1 A 0 a_firecustommissile ("smashersmokespawner",0,0,0,0,0,0)
		PSRD A 1
		TNT1 A 0 a_firecustommissile ("smashersmokespawner",0,0,0,0,0,0)
		PSRD A 1
		TNT1 A 0 a_firecustommissile ("smashersmokespawner",0,0,0,0,0,0)
		PSRD A 1
		TNT1 A 0 a_firecustommissile ("smashersmokespawner",0,0,0,0,0,0)
		PSRD A 1
		TNT1 A 0 a_firecustommissile ("smashersmokespawner",0,0,0,0,0,0)
		PSRD A 1
		TNT1 A 0 a_firecustommissile ("smashersmokespawner",0,0,0,0,0,0)
		PSRD A 1
		TNT1 A 0 a_firecustommissile ("smashersmokespawner",0,0,0,0,0,0)
		PSRD A 1
		TNT1 A 0 a_firecustommissile ("smashersmokespawner",0,0,0,0,0,0)
		PSRD A 1
		TNT1 A 0 a_jumpifinventory ("CrateEnergy", 20, "pump")
		goto NoAmmoReady
	pump:
		PSRD A 2
		PSRD BCDEF 3	
		TNT1 A 0 a_playsound ("particlesmasher/pump",0,0.50)
		PSRD GHIJ 2
		TNT1 A 0 a_playsound ("particlesmasher/slide",0,0.50)		
		PSRD KLMNOP 3
		PSID A 1
		goto realready
	spawn:
		ISPP A -1
		stop
	FakeReload:
		TNT1 A 0
		PSRL A 2 a_weaponready
		PSRD ABCDE 3 a_weaponready
		PSRL BCDE 2 a_weaponready
		TNT1 A 0 a_playsound ("Particlesmasher/batteryout",0)
		PSRL FGHIJK 2 a_weaponready
		TNT1 A 0 a_playsound ("Particlesmasher/batteryin",0)
		PSRL LMNN 2 a_weaponready
		PSRL OPQRST 1 a_weaponready
		TNT1 A 0 a_playsound ("Particlesmasher/batterypunch",0)
		PSRL UVWXYYZZ 1 a_weaponready
		PSR1 ABCD 2 a_weaponready
		PSR1 D 3 a_weaponready
		TNT1 A 0 a_playsound ("particlesmasher/pump",0,0.60)
		PSR1 EFGHIJKL 2 a_weaponready
		PSR1 L 2 a_weaponready
		PSRL EC 3 a_weaponready
		PSRL BA 3 a_weaponready 
		goto realready
	}
}

Actor wreckingball
{
	Radius 13
	Height 8
	Speed 30
	Damage 100
	Projectile
	+thruspecies
	+bloodlessimpact
	species "player"
	+bright
	Scale 0.80
    Decal BFGScorch
	States
	{
	Spawn:
		PFS1 A 2 a_spawnitemex ("WreckingTrail",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)
		PFS1 B 2 a_spawnitemex ("WreckingTrail",0,0,0,0,0,0,0,SXF_NOCHECKPOSITION)	
		Loop
	Death:
		TNT1 A 0
		PFE1 A 4 a_settranslucent (0.50,1)
		PFE1 B 4
		PFE1 C 4 a_bfgspray ("WreckingRay",40,15)
		PFE1 DEF 5
		stop
	}
}

actor WreckingTrail
{
	Radius 4
	Height 4
	RenderStyle add
	Alpha 0.90
	+NOGRAVITY
	+NOINTERACTION
	+FORCEXYBILLBOARD
	scale 0.75
	states
	{
	Spawn:
		TNT1 A 0
		TNT1 A 2
	SpawnLoop:
		TNT1 A 0
		PFS1 A 1 A_SetScale (scalex - frandom(0.06,0.08))
		PFS1 B 1 A_FadeTo (0, frandom(0.08,0.10), 1)
		loop
	}
}


actor WreckingRay : BFGExtra
{
	species "Player"
	+Noextremedeath
	+Mthruspecies
	+bright
	scale 1
	states
	{
	spawn:
		TNT1 A 0
		TNT1 A 1
		TNT1 A 0 a_facetarget
		TNT1 AAAAAAAAAAAA 0 a_spawnitemex ("POWbreakage",random(-8,8),random(-8,8),random(-8,8),random(-80,80)/20.0,random(-80,80)/20.0,random(-80,80)/20.0,0,160)	
		TNT1 A 0 a_spawnitemex ("plasmaring")
		TNT1 A 0 a_playsound ("bustercarbine/LaserExplode",3,0.80,0,1.20)
		TNT1 A 0 a_spawnitemex ("plasmabang")
		TNT1 A 20
		stop
	}
}



Actor IonBall
{
	Radius 13
	Height 8
	Speed 65
	Damage 8
	Projectile
	+thruspecies
	species "player"
	+bright
	alpha 0.60
	Scale 0.35
	Decal RailScorchLower
	DeathSound "fuzzy/pdeath"
	States
	{
	Spawn:
		IONB A 1 Bright
		IONB A 0 a_spawnitem ("IonTrail")
		Loop
	Death:
		IONB BCDEFGHIJKL 2 Bright
		stop
	Xdeath:
		TNT1 A 0
		IONB BCDEFGHIJKL 2 Bright
		stop
	}
}

actor IonTrail : Ionball
{
	RenderStyle Add
	+nointeraction
	+clientsideonly
	+bright
	scale 0.35
	alpha 0.50
	states
	{
	spawn:
		IONB A 5 bright
		stop
	death:
		TNT1 A 0
		stop
	}
}

actor SmashTrail : IonTrail
{
	scale 1
}

actor particlesmash : fastprojectile
{
    Damage (1300)
    Radius 15
    Height 15
    Speed 80
    Projectile
    Renderstyle "Normal"
    Species "Player"
	missiletype "SmashTrail"
    missileheight 5
	scale 0.70
    Decal BFGScorch
	+BLOODSPLATTER
	+bright
    +THRUSPECIES
    +NOTIMEFREEZE
    +NOEXTREMEDEATH
	+FORCERADIUSDMG
	states
	{
	spawn:
		TNT1 A 2
		loop
    Death:
	XDeath:
        TNT1 A 0
		/*TNT1 A 0 a_playsound ("particlesmasher/directcharge",0)
		BBEA ABCDEF 2 a_radiusthrust (-600,200,RTF_NOIMPACTDAMAGE,200)
		BWEF AB 5 a_radiusthrust (-600,200,RTF_NOIMPACTDAMAGE,200)
		BWEF BA 5 a_radiusthrust (-600,200,RTF_NOIMPACTDAMAGE,200)
		BWEF AB 3 a_radiusthrust (-600,200,RTF_NOIMPACTDAMAGE,200)
		BWEF BA 3 a_radiusthrust (-600,200,RTF_NOIMPACTDAMAGE,200)
		BWEF AB 2 a_radiusthrust (-600,200,RTF_NOIMPACTDAMAGE,200)
		BWEF BA 2 a_radiusthrust (-600,200,RTF_NOIMPACTDAMAGE,200)*/
		TNT1 A 0 a_spawnitemex ("particlering")
		TNT1 A 0 a_playsound ("particlesmasher/bigbeamhit",0)
		PFE2 BA 2
		PULS ABCDEFGH 1
		TNT1 A 0 a_settranslucent (0.80,1)
		TNT1 A 0 a_playsound ("particlesmasher/directexplosion",2,1,0,0.70)
		TNT1 A 0 a_explode (450,350,0)
		TNT1 A 0 radius_quake (6,50,0,55,0)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 1, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 2, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 3, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 4, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 5, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 6, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 7, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 8, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 9, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 10, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 11, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 12, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 13, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 14, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 15, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 16, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 17, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 18, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 19, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 20, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 21, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 22, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 23, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 24, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 25, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 26, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 27, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 28, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 29, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 30, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 31, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 32, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 33, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 34, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 35, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 36, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 37, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 38, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 39, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 40, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 41, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 42, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 43, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 44, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 45, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 46, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 47, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 48, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 49, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 50, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 51, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 52, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 53, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 54, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 55, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 56, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 57, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 58, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 59, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 60, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 61, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 62, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 63, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 64, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 65, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 66, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 67, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 68, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 69, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 70, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 71, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 72, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 73, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 74, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 75, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 76, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 77, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 78, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 79, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 80, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 81, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 82, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 83, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 84, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 85, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 86, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 87, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 88, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 89, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 90, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 91, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 92, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 93, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 94, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 95, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 96, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 97, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 98, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 99, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 100, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 101, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 102, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 103, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 104, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 105, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 106, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 107, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 108, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 109, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 110, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 111, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 112, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 113, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 114, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 115, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 116, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 117, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 118, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 119, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 120, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 121, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 122, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 123, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 124, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 125, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 126, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 127, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 128, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 129, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 130, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 131, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 132, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 133, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 134, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 135, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 136, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 137, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 138, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 139, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 140, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 141, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 142, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 143, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 144, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 145, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 146, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 147, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 148, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 149, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 150, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 151, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 152, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 153, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 154, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 155, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 156, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 157, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 158, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 159, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 160, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 161, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 162, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 163, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 164, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 165, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 166, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 167, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 168, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 169, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 170, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 171, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 172, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 173, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 174, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 175, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 176, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 177, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 178, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 179, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 180, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 181, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 182, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 183, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 184, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 185, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 186, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 187, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 188, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 189, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 190, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 191, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 192, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 193, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 194, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 195, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 196, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 197, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 198, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 199, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 200, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 201, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 202, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 203, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 204, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 205, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 206, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 207, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 208, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 209, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 210, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 211, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 212, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 213, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 214, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 215, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 216, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 217, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 218, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 219, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 220, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 221, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 222, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 223, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 224, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 225, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 226, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 227, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 228, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 229, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 230, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 231, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 232, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 233, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 234, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 235, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 236, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 237, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 238, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 239, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 240, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 241, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 242, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 243, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 244, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 245, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 246, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 247, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 248, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 249, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 250, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 251, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 252, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 253, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 254, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 255, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 256, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 257, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 258, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 259, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 260, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 261, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 262, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 263, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 264, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 265, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 266, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 267, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 268, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 269, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 270, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 271, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 272, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 273, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 274, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 275, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 276, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 277, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 278, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 279, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 280, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 281, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 282, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 283, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 284, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 285, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 286, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 287, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 288, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 289, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 290, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 291, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 292, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 293, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 294, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 295, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 296, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 297, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 298, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 299, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 300, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 301, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 302, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 303, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 304, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 305, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 306, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 307, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 308, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 309, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 310, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 311, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 312, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 313, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 314, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 315, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 316, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 317, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 318, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 319, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 320, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 321, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 322, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 323, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 324, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 325, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 326, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 327, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 328, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 329, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 330, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 331, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 332, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 333, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 334, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 335, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 336, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 337, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 338, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 339, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 340, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 341, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 342, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 343, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 344, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 345, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 346, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 347, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 348, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 349, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 350, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 351, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 352, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 353, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 354, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 355, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 356, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 357, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 358, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 359, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 A 0 A_CustomMissile("hammerwaveeffect", 0,0, 360, CMF_AIMDIRECTION | CMF_TRACKOWNER)
		TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 0 a_spawnitemex ("POWbreakage",Frandom(-16,16),Frandom(-16,16),Frandom(-10,10),Frandom(-200,200)/20.0,Frandom(-200,200)/20.0,Frandom(-200,200)/20.0,0,160)
		PULS I 2
		PULS J 2
		PULS KLMNOPQRS 2
		stop
    }
}


actor POWbreakage
{
	radius 3
	height 6
	speed 10
	scale 1
	projectile
	+FLOORCLIP
	+DONTSPLASH
	+thruactors
	+NOTELEPORT
	+clientsideonly
	+Bright
	renderstyle translucent 
	alpha 0.90
	states
	{
	spawn:
		PTL2 AAAAAAA 1  
		PTL2 AAAAAAA 1 
		TNT1 AAA 1 
		PTL2 AAAA 1
		TNT1 AA 1 
		TNT1 A 1 
		PTL2 A 1 
		TNT1 A 1  
		PTL2 A 1
		Stop
	}
}


Actor QuickPOWBreakage : POWbreakage
{
	scale 0.80
	states
	{
	Spawn:
		PTL2 A 8
		Stop
	}
}

actor hammerwaveeffect
{
   Speed 20
   Radius 8
   Height 5
   RenderStyle Add
   Alpha 0.4
   Xscale 3
   YScale 0.5
   PROJECTILE
   +BRIGHT
   +THRUACTORS
   +MOVEWITHSECTOR
   +clientsideonly
   +DONTBLAST
   States
   {
   Spawn:
      SWFX AAAAAAAA 2
      SWFX BCDE 2 
      TNT1 A 0 A_SetTranslucent(0.1)
	  SWFX F 1 
   Death:
      TNT1 A 0
      Stop
   }
}


actor particlering
{
	RenderStyle Add
	+nointeraction
	+clientsideonly
	+dontblast
	+bright
	scale 2
	alpha 0.50
	states
	{
	spawn:
		PSMH CBA 2
		goto death
	death:
		TNT1 A 1
		stop
	}
}

actor walltrail 
{
	RenderStyle Add
	+nointeraction
	+clientsideonly
	+dontblast
	+bright
	scale 1
	alpha 0.50
	states
	{
	spawn:
		PWAL FEDCBA 2
		goto death
	death:
		TNT1 A 0 
		stop
	}
}


actor wallparticle
{
	RenderStyle Add
	+nointeraction
	+clientsideonly
	+dontblast
	+bright
	scale 1
	alpha 0.80
	states
	{
	spawn:
		BWEF ABCDEF 2
		goto death
	death:
		TNT1 A 0 
		stop
	}
}
	

actor pillardeatheffect
{
	RenderStyle Add
	+nointeraction
	+clientsideonly
	+bright
	scale 1
	alpha 0.80
	states
	{
	spawn:
		PFE1 ABCDEF 2 Bright
		goto death
	death:
		TNT1 A 1
		stop
	}
}


actor blastradius : artiblastradius
{
+inventory.autoactivate
}

actor gunready : inventory
{inventory.maxamount 1}
		
actor walltimer : inventory
{inventory.maxamount 20}

