#include "defs/common.txt"

Talons kActor_Wpn_Talons
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Talons.skinnedmesh"
        anim                    "anims/Weapon_Talons.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokWeapon"
    End_Component
}

Blade kActor_Wpn_Blade
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_War_Blade.skinnedmesh"
        anim                    "anims/Weapon_War_Blade.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokWeapon"
    End_Component
}

Bow kActor_Wpn_Bow
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Normal_Bow.skinnedmesh"
        anim                    "anims/Weapon_Normal_Bow.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokBow"
    End_Component
}

TekBow kActor_Wpn_TekBow
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Tek_Bow.skinnedmesh"
        anim                    "anims/Weapon_Tek_Bow.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokTekBow"
    End_Component
}

Pistol kActor_Wpn_Pistol
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Pistol.skinnedmesh"
        anim                    "anims/Weapon_Pistol.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokPistol"
    End_Component
}

Mag60 kActor_Wpn_Mag60
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Magnum_Pistol.skinnedmesh"
        anim                    "anims/Weapon_Magnum_Pistol.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokWeapon"
    End_Component
}

Shotgun kActor_Wpn_Shotgun
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Shotgun.skinnedmesh"
        anim                    "anims/Weapon_Shotgun.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokShotgun"
    End_Component
}

Shredder kActor_Wpn_Shredder
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Shrapnel_Cannon.skinnedmesh"
        anim                    "anims/Weapon_Shrapnel_Cannon.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokWeapon"
    End_Component
}

Tranq kActor_Wpn_Tranq
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Tranquilizer_Gun.skinnedmesh"
        anim                    "anims/Weapon_Tranquilizer_Gun.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokWeapon"
    End_Component
}

ChargeDart kActor_Wpn_ChargeDart
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Charge_Dart_Rifle.skinnedmesh"
        anim                    "anims/Weapon_Charge_Dart_Rifle.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokChargeDart"
    End_Component
}

PlasmaRifle kActor_Wpn_PlasmaRifle
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Plasma_Rifle.skinnedmesh"
        anim                    "anims/Weapon_Plasma_Rifle.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokPlasmaRifle"
    End_Component
}

PFMLayer kActor_Wpn_PFMLayer
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_PFM_Layer.skinnedmesh"
        anim                    "anims/Weapon_PFM_Layer.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokWeapon"
    End_Component
}

GrenadeLauncher kActor_Wpn_GrenadeLauncher
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Grenade_Launcher.skinnedmesh"
        anim                    "anims/Weapon_Grenade_Launcher.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokWeapon"
    End_Component
}

FireStorm kActor_Wpn_FireStorm
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Firestorm_Cannon.skinnedmesh"
        anim                    "anims/Weapon_Firestorm_Cannon.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokFireStormCannon"
    End_Component
}

SunfirePod kActor_Wpn_SunfirePod
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Sunfire_Pod.skinnedmesh"
        anim                    "anims/Weapon_Sunfire_Pod.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokSunfirePod"
    End_Component
}

Bore kActor_Wpn_Bore
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Cerebral_Bore.skinnedmesh"
        anim                    "anims/Weapon_Cerebral_Bore.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokBore"
    End_Component
}

ScorpionLauncher kActor_Wpn_ScorpionLauncher
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Scorpion_Launcher.skinnedmesh"
        anim                    "anims/Weapon_Scorpion_Launcher.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokQuadMissileLauncher"
    End_Component
}

Harpoon kActor_Wpn_Harpoon
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Spear_Gun.skinnedmesh"
        anim                    "anims/Weapon_Spear_Gun.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokWeapon"
    End_Component
}

TorpedoLauncher kActor_Wpn_TorpedoLauncher
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Torpedo_Launcher.skinnedmesh"
        anim                    "anims/Weapon_Torpedo_Launcher.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokTorpedoLauncher"
    End_Component
}

FlameThrower kActor_Wpn_FlameThrower
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Flame_Thrower.skinnedmesh"
        anim                    "anims/Weapon_Flame_Thrower.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokFlameThrower"
    End_Component
}

RazorWind kActor_Wpn_RazorWind
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_The_Blade.skinnedmesh"
        anim                    "anims/Weapon_The_Blade.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokRazorWind"
    End_Component
}

Nuke kActor_Wpn_Nuke
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Nuke.skinnedmesh"
        anim                    "anims/Weapon_Nuke.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokNuke"
    End_Component
}

Flare kActor_Wpn_Flare
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Flare_Gun.skinnedmesh"
        anim                    "anims/Weapon_Flare_Gun.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokWeapon"
    End_Component
}

RaptorClaws kActor_Wpn_RaptorClaws
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Raptor_Claw_MP.skinnedmesh"
        anim                    "anims/Weapon_Raptor_Claw_MP.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokWeapon"
    End_Component
}

Crossbow_MP kActor_Wpn_Crossbow_MP
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Crossbow_MP.skinnedmesh"
        anim                    "anims/Weapon_Crossbow_MP.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokWeapon"
    End_Component
}

PlasmaRifle_MP kActor_Wpn_PlasmaRifle_MP
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Plasma_Rifle_MP.skinnedmesh"
        anim                    "anims/Weapon_Plasma_Rifle_MP.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokWeapon"
    End_Component
}

RocketLauncher_MP kActor_Wpn_RocketLauncher_MP
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Scorpion_Launcher_MP.skinnedmesh"
        anim                    "anims/Weapon_Scorpion_Launcher_MP.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokWeapon"
    End_Component
}

ChargeDart_MP kActor_Wpn_ChargeDart_MP
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Charge_Dart_MP.skinnedmesh"
        anim                    "anims/Weapon_Charge_Dart_MP.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokWeapon"
    End_Component
}

AssaultRifle_MP kActor_Wpn_AssaultRifle_MP
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Shredder_MP.skinnedmesh"
        anim                    "anims/Weapon_Shredder_MP.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokWeapon"
    End_Component
}

GrenadeLauncher_MP kActor_Wpn_GrenadeLauncher_MP
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Grenade_Launcher_MP.skinnedmesh"
        anim                    "anims/Weapon_Grenade_Launcher_MP.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokWeapon"
    End_Component
}

FireStorm_MP kActor_Wpn_FireStorm_MP
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Firestorm_MP.skinnedmesh"
        anim                    "anims/Weapon_Firestorm_MP.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokFireStormCannonMP"
    End_Component
}

Bore_MP kActor_Wpn_Bore_MP
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Cerebral_Bore_MP.skinnedmesh"
        anim                    "anims/Weapon_Cerebral_Bore_MP.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokBore"
    End_Component
}

RidingGun kActor_Wpn_RidingGun
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Riding_Gun.skinnedmesh"
        anim                    "anims/Weapon_Riding_Gun.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "TurokRidingGun"
    End_Component
}

Tommy kActor_Wpn_Tommy
{
    className                   "kexPlayerWeapon"
    initialScale                "0.2 0.2 0.2"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/tommyturok64.skinnedmesh"
        anim                    "anims/Weapon_Tommy.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "Tommy"
    End_Component
}
