ACTOR TK3FirestormCannon : Weapon
{
  Weapon.Kickback 100
  scale 0.2
   	Weapon.AmmoUse 1
	Weapon.AmmoGive 30
	Weapon.AmmoType "TK3FirestormBox"
  Inventory.PickupMessage "Firestorm Cannon"
  	inventory.Icon "TKA5F0"
  Obituary  "%o ate a lot of %k's Firestorm Cannon Bullets."
  	Inventory.PickupSound "Turok3/Items/PickupWeapon"
  States
  {
  Spawn:
    TKA3 K -1
    Loop
  Ready:
	TNT1 A 0 A_PlaySound ("Turok3/Weapons/FirestormUp","Weapon")
    TK16 A 2 
    TK16 B 2
    TK16 C 2
    TK16 D 2
    TK16 E 2
    TK16 F 2
    TK16 G 2
	TK16 H 2
	TK16 I 2
	TK16 J 2
    TK16 J -1 A_WeaponReady
    Goto Ready+10
  Deselect:
  	TNT1 A 0 A_Stopsound(7)
    TK17 D 2
    TK17 EFGHIJKL 2
	TK17 MN 2
    TK15 N 0 A_Lower
    wait
  Select: 
    TK16 A 0 A_Raise
    Loop  
  Fire: 
 	TNT1 A 0 A_Playsound("Turok3/Weapons/FirestormAttackLoop",7,1,TRUE)
    TK16 K 1 BRIGHT A_FireBullets(0, 0, 1, 7, "BulletPuff")
	TK16 L 1
	TK16 M 1
	TK16 N 1
	TK16 O 1
	TK16 P 1  A_ReFire	
	TK16 Q 1
	Goto Rest
	Rest:
	TNT1 A 0 A_Stopsound(7)
	FSCW A 0 A_PlaySound("Turok3/Weapons/FirestormStop")
	TK16 RSTUVXYZ 2 A_ReFire
	TK17 ABC 2 A_ReFire
	Goto Ready+10
  }
}