Func elevator

From Valve Developer Community
Revision as of 06:08, 21 December 2022 by Ficool2 (talk | contribs) (Add undocumented top/bottom usage in MoveToFloor input)
Jump to navigation Jump to search
C++ Class hierarchy
CFuncElevator
CBaseToggle
CBaseEntity

Template:L4d series brush It is an elevator that moves vertically.

Example map: sdk_content\mapsrc\No Mercy\l4d_hospital04_interior.vmf.

Keyvalues

Top floor position (top) <vector>
The position of this brush while at the top floor.
Bottom floor position (bottom) <vector>
The position of this brush while at the bottom floor.
Speed (speed) <integer>
The speed that the elevator moves, in inches per second.
Acceleration (acceleration) <integer>
The acceleration at which the elevator approaches its target speed, in inches per second per second.
Block Damage (blockdamage) <float>
The amount of damage to do to any entity that blocks the elevator, per frame.
Sound played when the elevator starts moving. (startsound) <sound>
Sound played when the elevator stops moving. (stopsound) <sound>
Sound played when the elevator is disabled. (disablesound) <sound>
Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

Inputs

MoveToFloor <stringRedirectInput/string>
Start the elevator moving to the specified floor. Specifying "top" will move it to the top floor position, "bottom" will move it to the bottom floor position.
Disable
Stops the elevator and prevents it from moving again.
SetMaxSpeed <floatRedirectInput/float>
Set the max speed of the elevator.

Outputs

OnReachedTop <stringRedirectInput/string>
Fired when the brush reaches the top.
OnReachedBottom <stringRedirectInput/string>
Fired when the brush reaches the bottom.

See also