ACTOR TK2MPBore : Weapon
{
	Weapon.Kickback 100
		Scale 0.5
	Weapon.AmmoUse 1
	Weapon.AmmoGive 1
	Inventory.PickupSound "Turok2MP64/Items/Pickup"
	 Weapon.AmmoType "TK2MPSmallCoreAmmo"
	Inventory.PickupMessage "Bore"
	Inventory.Icon "TKA2F0"
	States
	{
		Spawn:
		TKA1 J -1
		Stop
	Ready:
    TK14 ABCDEFGHI 2 
    TK14 J -1 A_WeaponReady
    Goto Ready+7
	Deselect:
		TK14 KLMNOPQR 2
		TK09 A 0 A_Lower
		wait
			Select:
		TK19 A 0 A_Raise
		Loop
	Fire:
		TK14 K 2
	    TNT1 A 0 A_PlaySound ("Turok2MP64/Weapons/Bore","Weapon")
		TK14 L 2 A_FireCustomMissile ("TK2MPBoreShot")
		TK14 M 2
		TK14 L 2
		TK14 K 1
		TK14 J 30
		TK14 J 2 A_Refire
		Goto Ready+9
	}
}

actor TK2MPBoreShot
{
  obituary "%o got a noogie from %k."
  radius 8
  height 8
  speed 70
  damage 500
      radius 8
  height 8
  scale 0.2
  PROJECTILE
  	+BLOODSPLATTER
	+RIPPER
  +RANDOMIZE
    +SEEKERMISSILE
    +FORCEXYBILLBOARD
  states
  {
  Spawn:
	 TF37 A 6 A_PlaySoundEx("Turok2/Weapons/BoreLoop","Body",1)
	 TF37 A 0 Bright A_BishopMissileWeave 
     TF37 A 3 Bright A_Tracer2
    loop
DEATH:
NULL A 0
TNT1 A 0 A_PlaySoundEx("Turok2MP64/Weapons/Boom","Weapon",0)
TNT1 A 0 A_StopSoundEx("Body")
NULL A 0 A_ALERTMONSTERS
NULL A 0 A_SPAWNITEMEX("TK2MPBoreBoom",0,0,0,random(0,0),random(0,0),0)
STOP
}}


ACTOR TK2MPBoreBoom
{
SCALE 3.0
  obituary "%o got a noogie from %k."
+NOGRAVITY
+BRIGHT
  +EXTREMEDEATH 
  +SKYEXPLODE
    +FORCEXYBILLBOARD

STATES
{
SPAWN:
NULL A 0
NULL A 0 A_QUAKE(2,200,1,350,"")
NULL A 0 A_EXPLODE(1020,200)
1588 HIJKLMNOPQRST 2
STOP
}}