> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinemation.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# 🔸Weapon Actions

> Documentation for 🔸Weapon Actions.

## Animation Assets

[Animation Assets](/cas/core/animation-asset) are used to dynamically play all weapon-specific actions, including:

* Equip.

* Unequip.

* Reload.

* Fire (for some weapons).

<Info>
  **Tip**: All Animation Assets can be found at "**KINEMATION\CharacterAnimationSystem\Integrations\FPSAnimationPack\Animations**".
</Info>

All character animations share similar settings:

<Frame caption={"Character animation example."}>
  <img src="https://mintcdn.com/kinemation/bY9DOuHDrQwriMA1/images/cas/f6b3b488cdbbbbf4a105.png?fit=max&auto=format&n=bY9DOuHDrQwriMA1&q=85&s=bc9176d7ac631edd8a6e38489abaddf3" alt="" width={511} data-path="images/cas/f6b3b488cdbbbbf4a105.png" />
</Frame>

* **Blend In**/**Out** time ensures smooth transition when playing an animation.

* **Auto Blend Out** makes the animation blend out automatically upon completion.

* **Overlay** slot will correctly animate arms and weapon.

Weapon animations use a slightly different setup:

<Frame caption={"Weapon animation example."}>
  <img src="https://mintcdn.com/kinemation/zfSCxGML5W5QOyC1/images/cas/af5d2c6ac4313ab3086a.png?fit=max&auto=format&n=zfSCxGML5W5QOyC1&q=85&s=594335b27be036d5f25080b4333871d5" alt="" width={509} data-path="images/cas/af5d2c6ac4313ab3086a.png" />
</Frame>

* **Blend In**/**Out** time is set to zero to avoid strange blending of gun parts.

<Info>
  **Tip**: Weapons ignore the "Slot" property, so it can be set to any value.
</Info>

## In code

Character and weapon animations are assigned directly in the weapon prefab:

<Frame caption={"Reload empty example."}>
  <img src="https://mintcdn.com/kinemation/bY9DOuHDrQwriMA1/images/cas/f28e746d50fe8edfd9ec.png?fit=max&auto=format&n=bY9DOuHDrQwriMA1&q=85&s=83b71ce1a3aea784d36ba6acb11969a4" alt="" width={460} data-path="images/cas/f28e746d50fe8edfd9ec.png" />
</Frame>

This code is used to play these animations dynamically:
