Revision Difference
GM:CalcMainActivity#547152
<function name="CalcMainActivity" parent="GM" type="hook">
<ishook>yes</ishook>
<description>
This hook is used to calculate animations for a player.
<warning>This hook must return the same values at the same time on both, client **and** server. On client for players to see the animations, on server for hit detection to work properly.</warning>
<bug issue="3322">This can return the incorrect velocity when on a moving object.</bug>⤶
</description>
<realm>Shared</realm>
<predicted>No</predicted>
<args>
<arg name="ply" type="Player">The player to apply the animation.</arg>
<arg name="vel" type="Vector">The velocity of the player.</arg>
</args>
<rets>
<ret name="" type="number"><page>Enums/ACT</page> for the activity the player should use. A nil return will be treated as ACT_INVALID.</ret>
<ret name="" type="number">Sequence for the player to use. This takes precedence over the activity (the activity is still used for layering). Return -1 or nil to let the activity determine the sequence.</ret>
</rets>
</function>