Func trackautochange: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (updated template usage.)
mNo edit summary
Line 1: Line 1:
{{lang|{{PAGENAME}}}}
{{lang|{{PAGENAME}}}}
{{base brush|func_trackautochange}}
{{entity|func_trackautochange|type=e2}}


== Entity Description ==
== Entity Description ==

Revision as of 07:57, 24 January 2023

English (en)Translate (Translate)

Template:Entity

Entity Description

It works as a rotating/moving platform that will carry a func_tracktrain to a new track. It must be larger in X-Y planar area than the train, since it must contain the train within these dimensions in order to operate when the train is near it.

Unlike func_trackchange, this entity does have a Trigger input.

C++ In code, it is represented by theCFuncTrackAutoclass, defined in thetrains.cppfile.

Keyvalues

Template:KV Trackchange

Flags

Auto Activate train : [1]
Relink track : [2]
Start at Bottom : [8]
Platform starts at the bottom track instead of the top one.
Rotate Only : [16]
X Axis : [64]
Train rotates around the X-axis instead of the Z-axis. Can be combined with Y Axis.
Y Axis : [128]
Train rotates around the Y-axis instead of the Z-axis. Can be combined with X Axis.

Inputs

Trigger
Trigger the track change.
SetDamageFilter <targetnameRedirectInput/string>
Sets a filter for this entity for when it receives damage.
EnableDamageForces
Allows the entity to be pushed by damage done to it (usually force amount correlates with the damage done).
DisableDamageForces
Prevents the entity from being pushed by damage done to it.
Todo: move/mention at proper place

Outputs

See also