ACTOR TK2MPGrenadeLauncher : Weapon
{
	  obituary "%o couldn't handle %k's grenade."
	  	Scale 0.5
	Weapon.Kickback 100
	Weapon.AmmoUse 1
	Weapon.AmmoGive 10
	Inventory.PickupSound "Turok2MP64/Items/Pickup"
	Weapon.AmmoType "TK2MPSmallGrenadeAmmo"
	Inventory.PickupMessage "Grenade Launcher"
	Inventory.Icon "TKA2G0"
	States
	{
		Spawn:
		TKA1 C -1
		Stop
	Ready:
    TK09 ABCDEF 2 
    TK09 G -1 A_WeaponReady
    Goto Ready+7
	Deselect:
		TK09 STUVXYZ 2
		TK10 AB 2
		TK09 A 0 A_Lower
		wait
			Select:
		TK19 A 0 A_Raise
		Loop
	Fire:
		TK09 H 2
		TNT1 A 0 A_PlaySound ("Turok2MP64/Weapons/GrenadeLauncher","Weapon")
		TK09 I 2 A_FireCustomMissile ("TK2MPGrenade")
		TK09 JKLMNOP 2
		TK09 QR 3
		Goto Ready+6
	}
}

  ACTOR TK2MPGrenade
{   
  Speed 50
  Damage 40
  Scale 0.2
      radius 8
  height 8
  Projectile
	  obituary "%o couldn't handle %k's grenade."
	    -NOGRAVITY
  +DOOMBOUNCE
  +FORCEXYBILLBOARD
    +GRENADETRAIL
    BounceFactor .7
  BounceCount 6
  +RANDOMIZE
  States
  {
  Spawn:
    TF35 A 6 A_Countdown
    loop
DEATH:
NULL A 0
TNT1 A 0 A_PlaySound ("Turok2MP64/Weapons/Boom")
NULL A 0 A_ALERTMONSTERS
NULL A 0 A_SPAWNITEMEX("TK2MPGrenadeBoom",0,0,0,random(0,0),random(0,0),0)
STOP
}}


ACTOR TK2MPGrenadeBoom
{
SCALE 1.2
	  obituary "%o tried to run from %k's grenade."
+NOGRAVITY
+FORCEXYBILLBOARD
+BRIGHT

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