trigger_teleport
is a brush entity available in all
Source games.
It is a trigger that teleports entities that touch its volume. Entities are teleported to the Remote Destination, and have their angles set to that of the Remote Destination's angles. If a Local Destination Landmark is specified, teleported entities are offset from the target by their initial offset from the landmark, and their angles are left alone.
Tip:You can use env_fade to smoothen the player's perspective while teleporting (0.6 seconds is a good duration to start with). If you're intending to teleport players in multiplayer, remember to set the triggering player only flag!
Note:Along with trigger_teleport_relative
, trigger_teleport
is able to be created but is non-functional in
Fistful of Frags. It has been confirmed by the developer to be intentional.
Keyvalues
- Name (targetname) <string>
- 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.
- Remote Destination (target) <targetname>
- The entity specifying the point to which entities should be teleported. Usually either a info_teleport_destination or info_target.
Note:Any entity can be used as the teleport destination, including players.
Tip:This can be changed if necessary by using AddOutput.
Warning:
Teleport to a killed teleport destination entity will crash your client/server.
- Local Destination Landmark (landmark) <targetname>
- If specified, then teleported entities are offset from the target by their initial offset from the landmark.
Example
Expand
 Local Destination Landmark UsagePlayer position relative to the landmark (when teleported) is transferred to the destination. Click to enlarge if GIF does not play
|
BaseTrigger
Expand
- Filter Name (filtername) <filter>
- A filter entity to test potential activators against.
- Start Disabled (StartDisabled) <boolean>
- Stay dormant until activated (with the
Enable input).
|
Flags
BaseTrigger
Expand
- Everything (not including physics debris) : [64]
- Clients (Survivors, Special Infected, Tanks
) : [1]
- Only clients in vehicles : [32]
- Only clients *not* in vehicles : [512]
- Disallow Bots (removed since
) : [4096]
- NPCs (Common Infected, Witches
) : [2]
- Only player ally NPCs : [16]
- Only NPCs in vehicles (respects player ally flag) : [2048]
- Physics Objects (not including physics debris) : [8]
- Physics debris (include also physics debris) : [1024]
Pushables (Passes entities with classname func_pushable) : [4] 
- Deprecated.
Equivalent to using Everything + filter_activator_class that filters func_pushable .
|
Bug:Some SDK versions list trigger_teleport flag 32 as "Preserve angles even when a local landmark is not specified" but are in conflict due to the newer flags above. To achieve the angle-preserving behavior, you can instead specify !activator for the landmark property. [todo tested in ?]
Inputs
BaseTrigger
Expand
- Toggle
- Toggles this trigger between enabled and disabled states.
- Enable
- Enable trigger
- Disable
- Disable trigger
- TouchTest (in all games since
)
- Triggers either the OnTouching or OnNotTouching outputs for whether anything is touching this entity.
Bug:Sleeping prop_physics will never fire "OnTouching". Also applies to entities using prop_physics as base. (tested in: )
- StartTouch (in all games since
) !FGD
- Behave as if the !caller entity had just entered the trigger volume. Accepts non-physical entities.
- EndTouch (in all games since
) !FGD
- Behave as if !caller had just exited the trigger volume.
- DisableAndEndTouch (only in
 )
- Disables this trigger and calls EndTouch on all currently-touching entities.
|
Outputs
See also