ACTOR TK2MPTorpedoLauncher : Weapon
{
	  obituary "%o took a ride on %k's torpedo."
	  	Scale 0.5
	  	Weapon.AmmoUse 0
	Weapon.AmmoGive 10
	Inventory.PickupSound "Turok2MP64/Items/Pickup"
	Weapon.AmmoType "TK2MPSmallTorpedoAmmo"
	  Inventory.PickupMessage "Torpedo Launcher"
	Weapon.Kickback 100
	Inventory.Icon "TKA2J0"
	States
	{
		Spawn:
		TKA1 H -1
		Stop
	Ready:
    TK17 ABCDEFGHI 1 
    TK17 J -1 A_WeaponReady
    Goto Ready+7
	Deselect:
		TK18 FGHIJKLM 1
		TK09 A 0 A_Lower
		wait
			Select:
		TK19 A 0 A_Raise
		Loop
	Fire:
	  NULL A 0 A_JumpIfInventory("TK2MPSmallTorpedoAmmo",1,1)
  goto Ready+9
  TNT1 A 0 A_TakeInventory("TK2MPSmallTorpedoAmmo",1,TIF_NOTAKEINFINITE)
		TK17 LM 2
		TNT1 A 0 A_PlaySound ("Turok2MP64/Weapons/TorpedoLauncher","Weapon")
		TK17 N 2 A_FireCustomMissile ("TK2MPTorpedo")
		TK17 O 2
		TK17 P 2
		TK17 Q 2
		TK17 R 2
		TK17 S 2
		TK17 T 2
		TK17 U 2 A_FireCustomMissile ("TK2MPTorpedo")
		TK17 VXYZ 2
		TK18 ABCD 2
		Goto Ready+9
	}
}

  ACTOR TK2MPTorpedo
{   
  Speed 50
  Damage 5
  DamageType Explosive
  Scale 0.50
      radius 8
  height 8
  Projectile
  	  obituary "%o took a ride on %k's torpedo."
  +RANDOMIZE
  +FORCEXYBILLBOARD
  States
  {
  Spawn:
    TF41 A 6
    loop
DEATH:
NULL A 0
TNT1 A 0 A_PlaySound ("Turok2MP64/Weapons/Boom")
NULL A 0 A_ALERTMONSTERS
NULL A 0 A_SPAWNITEMEX("TK2MPTorpedoBoom",0,0,0,random(0,0),random(0,0),0)
STOP
}}


ACTOR TK2MPTorpedoBoom
{
SCALE 0.50
obituary "%o took a ride on %k's torpedo."
+NOGRAVITY
+FORCEXYBILLBOARD
+BRIGHT

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