# Animating

## Character Starting Animator is Magic

The initial Animator that spawns when a Character is loaded, either automatically or manually with Player:LoadCharacter(), has special replication properties. Any Animation played on that Animator will automatically tell the server to tell all other clients what Animation it's playing.\
\
If you attempt to destroy this Animator and add one yourself, this effect will no longer work until the Character respawns.

***

## Cannot load Animations for Server Models

Even if a Client has network ownership of an object, attempting to load animations on that model will not trigger any form of replication similar to the character.

***

## Tools are jank

When creating and equipping tools, they don't need to be welded together in order for Roblox to treat them as a combined object. However, if you're attempting to give a Tool to a Rig to animate it, you'll notice that giving it a Tool without the tool being welded to the Handle will cause it to be at the wrong spot. The solution is to weld all the parts of the tool to its handle firstly, then give to the Rig.\
\
Additionally, even after doing so, the AnimationEditor will not detect the Tool correctly. To fix this, simply go to the Rigs RightHand part and find the Weld called RightGrip. Either duplicate it and use the ReClass plugin to turn it into a Motor6D, or make a Motor6D yourself and copy the welds contents to the Motor6D. Both the Weld RightGrip and the Motor6D RightGrip must exist at the same time.

***

## Animation Priority Enum is weird

Source: <https://create.roblox.com/docs/reference/engine/enums/AnimationPriority>

* Action4 (Highest Priority)
* Action3
* Action2
* Action
* Movement
* Idle
* Core (Lowest Priority)
