prop_minigun

From Valve Developer Community
Revision as of 15:30, 12 August 2011 by Barracuda (talk | contribs)
Jump to: navigation, search

<Left 4 Dead> <Left 4 Dead 2> prop_minigun is a point entity available in the Left 4 Dead series. It is an usable mounted minigun that is normally used in the rescue point finale to support the survivors.

Keyvalues

Max yaw <float>
Max yaw the gun can be turned.
Max pitch <float>
Max pitch the gun can be depressed.
Min pitch <float>
Min pitch the gun can be raised.

DynamicProp:

Default Animation (DefaultAnim) <string>
The animation this prop will play when not doing a random or forced animation.
Randomly Animate (RandomAnimation) <boolean>
Makes the prop randomly select and play animations at intervals defined by the Min/Max Random Anim Time KVs. In between the random animations, it will revert to playing Default Animation.
Min Random Anim Time (MinAnimTime) <float>
Minimum time between random animations.
Max Random Anim Time (MaxAnimTime) <float>
Maximum time between random animations.
Update children (updatechildren) <boolean>
Confirm:A boolean set to true by default. When set to 0, any children attached to this entity as an attachment will not update. (seems like it would not have a practical use...)
Disable Bone Followers (DisableBoneFollowers) <boolean> (in all games since <Source><Source>)
Disables generation of phys_bone_followers for each convex piece the model has in its collision model. phys_bone_followers can quickly eat up the edict count, so this keyvalue can be very helpful in freeing resources. This will however make the collision model no longer function ([confirm] As in become non-solid?), and the model will not be able to ragdoll anymore.
Hold Animation (HoldAnimation) <boolean> (in all games since <Alien Swarm>)
If set, the prop will not loop its animation, but hold the last frame.
Animate Every Frame (AnimateEveryFrame) <boolean> (in all games since [Portal 2])
Force this prop to animate every frame. Usually this doesn't need to be touched.

GMODSandbox:

Allow Physics Gun (gmod_allowphysgun) <boolean> (only in <Garry's Mod>)
If set, players cannot use Physics Gun on this entity.
Sandbox Tool Whitelist (gmod_allowtools) <string> (only in <Garry's Mod>)
If set, only given tools can be used on this entity. You need to supply the tool class names, the names of the .lua files of those tools. This also includes the context menu properties!

EnableDisable:

Start Disabled (StartDisabled) <boolean>
Stay dormant until activated (with theEnableinput).

Flags

DynamicProp:

  •  [64] : Use Hitboxes for Renderbox
  •  [256] : Start with collision disabled

BreakableProp:

  •  [16] : Break on Touch
  •  [32] : Break on Pressure

Inputs

DynamicProp:

SetAnimation <string>
Forces the prop to play the named animation.
SetDefaultAnimation <string>
Changes the animation played when not in a random/forced sequence.
SetPlaybackRate <float>
Sets the framerate at which animations are played.
TurnOff
Hides the prop through EF_NODRAW. The Disable input does the exact same thing.
TurnOn
Shows the prop (by removing EF_NODRAW). The Enable input does the exact same thing.
DisableCollision
Tells the prop to no longer be solid.
EnableCollision
Tells the prop to become solid again.
SetAnimationNoReset <string> (in all games since <Alien Swarm>)
Force the prop to play an animation unless the prop is already playing the animation. The parameter should be the name of the animation.
FadeAndKill  (in all games since [Portal 2])
Fade out then remove this prop.

EnableDisable:

Enable
Disable
Enable/disable this entity from performing its task. It might also disappear from view.

Outputs

OnFireStart
Fired when the minigun has spun up and is starting firing.
OnFireStop
Fired when the minigun has stopped firing.

DynamicProp:

OnAnimationBegun
Fired when an animation begins.
OnAnimationDone
Fired when an animation finishes.

See also