Garry's Mod Wiki

Revision Difference

WEAPON:TranslateActivity#565143

<function name="TranslateActivity" parent="WEAPON" type="hook"> <description> Translate a player's Activity into a weapon's activity, depending on how you want the player to be holding the weapon. ⤶ For example, ACT_MP_RUN becomes ACT_HL2MP_RUN_PISTOL. Translate a generic activity into a more specific activity, such as holdtype-specific activities. ⤶ The translated activity is then used to request animations from the owner's model via <page>Entity:SelectWeightedSequence</page> and similar functions. ⤶ For example, `ACT_MP_RUN` becomes `ACT_HL2MP_RUN_PISTOL`.⤶ </description> <realm>Shared</realm> <args> <arg name="act" type="number{ACT}">The activity to translate</arg> </args> <rets> <ret name="act" type="number{ACT}">The translated activity</ret> </rets> </function> <example> <description>Default action</description> <code> function SWEP:TranslateActivity( act ) if ( self:GetOwner():IsNPC() ) then if ( self.ActivityTranslateAI[ act ] ) then return self.ActivityTranslateAI[ act ] end return -1 end if ( self.ActivityTranslate[ act ] != nil ) then return self.ActivityTranslate[ act ] end return -1 end </code> </example>