WEAPON/TranslateActivity

From Garry's Mod
(Difference between revisions)
Jump to: navigation, search
(Created page with "{{Hook |Name=TranslateActivity |Parent=WEAPON |Description= |Realm= }}")
 
Line 2: Line 2:
 
|Name=TranslateActivity
 
|Name=TranslateActivity
 
|Parent=WEAPON
 
|Parent=WEAPON
|Description=
+
|Description=Translate a player's Activity into a weapon's activity, depending on how you want the player to be holding the weapon.
|Realm=
+
 
 +
For example, ACT_HL2MP_RUN becomes ACT_HL2MP_RUN_PISTOL
 +
|Realm=Shared
 +
}}
 +
{{Arg
 +
|type=number
 +
|name=act
 +
|desc=The activity to translate
 +
}}
 +
{{Ret
 +
|type=number
 +
|desc=The translated activity
 +
}}
 +
{{Example
 +
|Description=Default action
 +
|Code=function SWEP:TranslateActivity( act )
 +
 
 +
if ( self.Owner: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
 
}}
 
}}

Revision as of 11:48, 3 June 2013

 WEAPON:TranslateActivity( )

Contents

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_HL2MP_RUN becomes ACT_HL2MP_RUN_PISTOL

Arguments

number act

The activity to translate

Returns

number

The translated activity

Examples

Example

Default action

function SWEP:TranslateActivity( act )

	if ( self.Owner: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


Personal tools
Navigation