# Animation Settings

## Tactical Weapon Settings

This is a Scriptable Object that contains all weapon-related properties in one place:

<figure><img src="https://159149570-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKjJ6TGGC1uMLY4CAuYWU%2Fuploads%2FTe7k4q5nXoTrn1dUMPyU%2Fimage.png?alt=media&#x26;token=42b5892a-b7cf-4162-8749-d05a58d6931e" alt="" width="403"><figcaption><p>Weapon Settings example.</p></figcaption></figure>

To create a new settings asset, right-click and go to `KINEMATION/Tactical Shooter Pack/Weapon Settings`.

{% tabs %}
{% tab title="Animation" %}

* **Is One Handed**: Whether this weapon is a sidearm or not

**Controllers**:

* **Character Animator Controller**: Animator for the player.
* **Weapon Animator Controller**: Animator for the weapon.
* **Draw Speed**: Speed multiplier for the draw animation.

**Offsets**:

* **Weapon Rotation Offset**: Additive rotation offset for the weapon only.
* **Weapon Offset**: Position & rotation offset for the first-person view.
* **Right Hand Offset**: Position & rotation offset for the right hand.
* **Left Hand Offset**: Position & rotation offset for the left hand.

**Pistol quick draw**:

* **Quick Draw Offset**: Position & rotation offset for the first-person view when quick-drawing a siderarm.
* **Quick Draw Right Hand Offset**: Position & rotation offset for the right hand when quick-drawing a siderarm.

**Aiming/Movement Sway** (contains vectors, where each component is a rotation or a translation axis):

* **Damping**: Damping factor for the spring in range \[0;1].
* **Stiffness**: Oscillation factor for the spring in range \[0;1].
* **Speed**: Interpolation speed.
* **Scale**: Final value multiplier.

**Procedural Movement**

* **Idle**/**Walk Intensity**: Controls the intensity of idle/walk animation during actions.
  * **Standing**: Intensity when idling.
  * **Aiming**: Intensity when aiming.
  * **Firing**: Intensity when firing.
* The intensity value is in range \[0;1], which directly influences the idle or walk animation.

**Sprinting**

* **Sprint Pose Offset**: Position & rotation offset applied when sprinting.
  {% endtab %}

{% tab title="Firing" %}
**Recoil**

* **Recoil Data**: Recoil settings asset.
* **Recoil Shake**: Camera shake to play when firing.
* **Fire Rate**: Fire rate in rounds-per-minute.

**Fire Mode**

* **Supports Full Auto**: Whether the gun supports auto mode.
* **Burst Rounds**: The number of burst fire shots.
* **Ammo Capacity**: Max ammo for this weapon.
  {% endtab %}
  {% endtabs %}
