This article's documentation is for anything that uses the Source engine. Click here for more information.

Func trackautochange: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (func_trackautochange(GoldSrc) available)
m (Changed parameters of {{this is a}} to comply with the updated version. This action was performed by a bot.)
Line 1: Line 1:
{{tabs|func_trackautochange|goldsrc=1|source=1|main=source}}
{{tabs|func_trackautochange|goldsrc=1|source=1|main=source}}
{{this is a|e2|name=func_trackautochange}}
{{this is a|brush entity|name=func_trackautochange}}


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

Revision as of 17:00, 17 May 2024

func_trackautochange is a brush entity available in all Source Source games.

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