Trains
From Valve Developer Community
| [edit (http://developer.valvesoftware.com/w/index.php?title=Template:Abstract_Mapping_Ideas&action=edit)]Abstract Mapping series Discuss your thoughts—Help us develop the articles or ideas you want
Animals | Animated Clouds | Animated Sky | Antlions | Beams | Bushes | Cables | Color | Combat | Creatures | Doors | Dust | Elevators | Environmental Lighting | Explosions | Fire | Fog | Foliage | Glass | Grass | Ladders | Lasers | Lighting | Moving Clouds | Music | Optimization | Outdoors | Physics | Retinal scanners | Ropes | Smoke | Sound | Special effects | Sun | Terrain | Trains | Trees | Turrets | Water | Weather | Windows |
This page is about Source train entities. Train entities move along a predetermined track, and can look represent anything that moves.
[edit]
Entities
[edit]
Main entities
func_tracktrain- The part that moves. Brush-based.path_track- A waypoint on the track. Invisible and non-solid.func_tanktrain- Train that attacks and dies.
[edit]
Other entities
func_platrot- Raises or lowers a stopped train, turning as it changes height (as seen in Half-Life).func_traincontrols- Lets players control the train.func_trackchangefunc_trackautochange
[edit]
Entities not in the FGD
func_trainfunc_plat- Raises or lowers a stopped train (without rotation).
[edit]
Notes
- If you want a prop to behave as a train, parent it to an invisible
func_tracktrain. - Trains must be constructed facing east (in the Top viewport of Hammer, this is facing right) otherwise they will be pointing the wrong direction in-game. They will turn themselves to face the correct direction.
- You don't need to create each
path_trackby hand. Create the first one, thenShift-dragit to create another; the new one will be automatically linked from the previous one. This works even for inserting newpath_tracksbetween existing ones.
