Garry's Mod Wiki

Revision Difference

Custom_Entity_Inputs_And_Outputs#514264

## Description ⤶ ⤶ This page describes Garry's Mod specific Hammer inputs and outputs for built-in Source Engine entities.⤶ ⤶ ⤶ Some of the features are ported from newer Source Engine versions.⤶ ⤶ These inputs can be fired from Lua by the use of <page>Entity:Fire</page> and <page>Entity:Input</page>.⤶ ⤶ ⤶ Key-values and spawnflags can be set via <page>Entity:SetKeyValue</page>.⤶ ⤶ ## Entities ⤶ ⤶ ### All NPCs ⤶ * Inputs⤶ * * <page>number</page> SetMaxLookDistance - Sets the maximum distance the NPC can see at. Default is 2048, 6000 for long range NPCs.⤶ ⤶ ### prop_dynamic ⤶ * Key-values⤶ * * <page>boolean</page> HoldAnimation - If set, the prop will not loop its animation, but hold the last frame. (Ported from CS:GO)⤶ * * <page>boolean</page> AnimateEveryFrame - Force this prop to animate every frame. Usually this doesn't need to be touched. (Ported from CS:GO)⤶ * Inputs⤶ * * <page>string</page> SetAnimationNoReset - Force the prop to play an animation unless the prop is already playing the animation. The parameter should be the name of the animation.(Ported from CS:GO)⤶ * * <page>nil</page> BecomeRagdoll - Kills the entity and creates a client-side ragdoll from the model if supported.(Ported from CS:GO)⤶ * * <page>nil</page> FadeAndKill - Fade out and remove itself(Ported from CS:GO)⤶ ⤶ ### beam_spotlight (Entity ported from CS:GO) ⤶ * Inputs⤶ * * <page>Color</page> SetColor - Sets the color of the beam effect⤶ ⤶ ### point_spotlight ⤶ * Inputs⤶ * * <page>Color</page> SetColor - Sets the color of the beam effect (Ported from Alien Swarm)⤶ * * <page>nil</page> ForceUpdate - Forces the spotlight to update (Ported from Alien Swarm)⤶ ⤶ ### prop_door_rotating ⤶ * Inputs⤶ * * <page>number</page> MoveToRotationDistance - Opens the door to a specific angle (Ported from CS:GO)⤶ * Outputs⤶ * * <page>nil</page> OnRotationDone - Fired when the door stops moving (Ported from CS:GO)⤶ * Spawnflags⤶ * * 524288 - Start breakable (unset by default) (Ported from CS:GO)⤶ ⤶ ### info_target ⤶ * Spawnflags⤶ * * 2 - Always transmit (unset by default) (Ported from Alien Swarm)⤶ ⤶ ### func_button ⤶ * Spawnflags⤶ * * 16384 - Non solid (unset by default) (Ported from CS:GO)⤶ ⤶ ### monster_nihilanth ⤶ * Spawnflags⤶ * * 262144 - Automatically enable attacks, don't wait for TurnBabyOn input (unset by default)⤶ ⤶ ### crossbow_bolt ⤶ * Inputs⤶ * * <page>number</page> SetDamage - Sets the damage for the bolt⤶ ⤶ ## Sandbox specific ⤶ ⤶ ### All entities ⤶ * Keyvalues⤶ * * <page>boolean</page> gmod_allowphysgun - Allow or disallow Physics Gun on this entity⤶ * * <page>string</page> gmod_allowtools - Comma separated list of tools and properties that are allowed to be used on this entity⤶ ⤶