Func traincontrols: Difference between revisions
Jump to navigation
Jump to search
(More info via testing and srcents. Remove note about tanktrain since not sure it's actually true and not testing it again since it's a deprecated ent anyway) |
mNo edit summary |
||
Line 3: | Line 3: | ||
{{this is a|brush entity|name=func_traincontrols}} | {{this is a|brush entity|name=func_traincontrols}} | ||
When the {{ent|player}} presses {{ent|+use}} on it, this entity gives control over the movement of a train using the player's movement keys. | When the {{ent|player}} presses {{ent|+use}} on it, this entity gives control over the movement of a train using the player's movement keys. | ||
:{{Note|{{ent|func_tracktrain}} can be controlled by default if the player is standing on them | :{{Note|{{ent|func_tracktrain}} can be controlled by default if the player is standing on them.}} | ||
:{{Note|The player's origin must be inside this brush and standing on the train brush in order to take control of it. Model collision can interfere with this.}} | :{{Note|The player's origin must be inside this brush and standing on the train brush in order to take control of it. Model collision can interfere with this.}} | ||
Revision as of 06:16, 16 December 2024
![]() |
---|
CFuncTrainControls |
![]() |
func_traincontrols
is a brush entity available in all Source games.
When the player presses +use on it, this entity gives control over the movement of a train using the player's movement keys.
Note:func_tracktrain can be controlled by default if the player is standing on them.
Note:The player's origin must be inside this brush and standing on the train brush in order to take control of it. Model collision can interfere with this.
KeyValues
- Name (targetname) <string>[ Edit ]
- The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
- Train Name (target) <targetname>
- The target func_tracktrain to control when the player uses these controls
Important:The
parentname
needs to be set to the same train as this in order to function.