#include "defs/common.txt"
#include "defs/BP/common.cpp"

//------------------------------------------------------------------------------------------------------------------------
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             "BP::Weapon::Talons"
    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             "BP::Weapon::WarBlade"
    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             "BP::Weapon::Bow"
    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             "BP::Weapon::TekBow"
    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             "BP::Weapon::Pistol"
    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             "BP::Weapon::Mag60"
    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             "BP::Weapon::Shotgun"
    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             "BP::Weapon::Shredder"
    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             "BP::Weapon::Tranquilizer"
    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             "BP::Weapon::ChargeDart"
    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             "BP::Weapon::PlasmaRifle"
    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             "BP::Weapon::PFMLayer"
    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             "BP::Weapon::GrenadeLauncher"
    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             "BP::Weapon::FireStormCannon"
    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             "BP::Weapon::SunfirePod"
    End_Component
}
//------------------------------------------------------------------------------------------------------------------------
CerebralBore 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             "BP::Weapon::CerebralBore"
    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             "BP::Weapon::QuadMissileLauncher"
    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             "BP::Weapon::Harpoon"
    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             "BP::Weapon::TorpedoLauncher"
    End_Component
}
//------------------------------------------------------------------------------------------------------------------------
FlameThrower kActor_Wpn_FlameThrower
{
    className                   "kexPlayerWeapon"
    initialScale                "1 1 1"
    
    Begin_Component "kexRenderMeshComponent"
        mesh                    "char/Weapon_Flame_Thrower.skinnedmesh"
        anim                    "anims/BP/Weapon_Flame_Thrower.anim"
		//anim						"anims/Weapon_Flame_Thrower.anim"
        bRenderAsWeapon         TRUE
    End_Component
    
    Begin_Component "kexAnimTrackComponent"
    End_Component
    
    Begin_Component "kexScriptComponent"
        scriptClass             "BP::Weapon::FlameThrower"
    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             "BP::Weapon::RazorWind"
    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             "BP::Weapon::Nuke"
    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             "BP::Weapon::Flare"
    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             "BP::Weapon::RaptorClaws"
    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             "BP::Weapon::CrossbowMP"
    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             "BP::Weapon::PlasmaRifleMP"
    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             "BP::Weapon::QuadMissileLauncherMP"
    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             "BP::Weapon::ChargeDartMP"
    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             "BP::Weapon::AssaultRifleMP"
    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             "BP::Weapon::GrenadeLauncherMP"
    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             "BP::Weapon::FireStormCannonMP"
    End_Component
}
//------------------------------------------------------------------------------------------------------------------------
CerebralBore_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             "BP::Weapon::CerebralBoreMP"
    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             "BP::Weapon::RidingGun"
    End_Component
}
//------------------------------------------------------------------------------------------------------------------------
