ACTOR TK3TekBow : Weapon
{
  Weapon.Kickback 100
  scale 0.2
  	Weapon.AmmoUse 1
	Weapon.AmmoGive 20
	Weapon.AmmoType "TK3ArrowAmmo"
  Inventory.PickupMessage "Tek Bow"
  Weapon.SelectionOrder 1000
  	inventory.Icon "TKA5V0"
  Obituary  "%o meets %k's blade and died."
  	Inventory.PickupSound "Turok3/Items/PickupWeapon"
	Tag "Tek Bow"
  States
  {
  Spawn:
    TKA3 O -1
    Loop
  Ready:
	TNT1 A 0 A_PlaySound ("Turok3/Weapons/TekBowUp","Weapon")
    TK06 A 2 
    TK06 B 2
    TK06 C 2
    TK06 D 2
	TK06 E 2
	TK06 F 2
	TK06 G 2
	TK06 H 2
	TK06 I 2
    TK06 I -1 A_WeaponReady
    Goto Ready+9
  Deselect:
    TK07 H 2
    TK07 IJKLMN 2
	TK07 O 2
    TK07 O 0 A_Lower
    wait
  Select: 
    TK06 A 0 A_Raise 
    Loop    
  Fire:
    TK06 J 2 A_PlaySound("Turok3/Weapons/TekBowPull","Weapon")
    TK06 K 1 
    TK06 L 1
    TK06 M 1
    TK06 N 1  
    TK06 O 1        
    TK06 P 1 
    TK06 Q 1
    TK06 R 1
	TK06 S 1
	TK06 T 1 A_Refire
	TNT1 A 0 A_FireCustomMissile ("TK3TekArrowSlow")
	TK06 U 2 A_PlaySound("Turok3/Weapons/TekBowAttack","Weapon")
    TK06 V 2
    TK06 X 2  
    TK06 Y 2 
    TK06 Z 2 A_JumpIfNoAmmo("deselect")
    TK07 A 2  
    TK07 B 2 
    TK07 C 2
    TK07 D 2  
    TK07 E 2 
    TK07 F 2  
    TK07 G 2 
    Goto Ready+9
    Hold:
    TK06 T 2  
    TK06 T 2 A_Refire
    Goto Release
    Release:
	TNT1 A 0 A_FireCustomMissile ("TK3TekArrow")
	TK06 U 2 A_PlaySound("Turok3/Weapons/TekBowAttack","Weapon")
    TK06 V 2
    TK06 X 2  
    TK06 Y 2 
    TK06 Z 2 A_JumpIfNoAmmo("deselect")
    TK07 A 2  
    TK07 B 2 
    TK07 C 2
    TK07 D 2  
    TK07 E 2 
    TK07 F 2  
    TK07 G 2 
     Goto Ready+9
    TK06 T 2  
     Goto Ready+9
  }
}

actor TK3TekArrow: Fastprojectile
{
  obituary "%o was blown to pieces by the Tek Arrows of %k's Tek Bow."
  radius 8
  height 8
  speed 140
  damage 25
  scale 0.2
  DeathSound "Turok3/Weapons/ArrowHit"
  PROJECTILE
  +FORCEXYBILLBOARD
  states
  {
  Spawn:
    TF50 A 6
    loop
DEATH:
NULL A 0
TNT1 A 0 A_PlaySound ("Turok3/Weapons/Boom")
NULL A 0 A_ALERTMONSTERS
NULL A 0 A_SPAWNITEMEX("TK3TekArrowBoom",0,0,0,random(0,0),random(0,0),0)
STOP
}}

actor TK3TekArrowSlow: Fastprojectile
{
  obituary "%o was blown to pieces by the Tek Arrows of %k's Tek Bow."
  radius 8
  height 8
  speed 100
  damage 20
  scale 0.2
  DeathSound "Turok3/Weapons/ArrowHit"
  PROJECTILE
  +FORCEXYBILLBOARD
  states
  {
  Spawn:
    TF50 A 6
    loop
DEATH:
NULL A 0
TNT1 A 0 A_PlaySound ("Turok3/Weapons/Boom")
NULL A 0 A_ALERTMONSTERS
NULL A 0 A_SPAWNITEMEX("TK3TekArrowBoom",0,0,0,random(0,0),random(0,0),0)
STOP
}}

ACTOR TK3TekArrowBoom
{
SCALE 0.5
	  obituary "%o died in %k's explosion."
+NOGRAVITY
+FORCEXYBILLBOARD
+BRIGHT

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