Garry's Mod Wiki

Revision Difference

WEAPON:TranslateActivity#568327

<function name="TranslateActivity" parent="WEAPON" type="hook"> <description> 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> <file line="73">gamemodes/base/entities/weapons/weapon_base/sh_anim.lua</file>⤶ <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>