Point teleport: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(→‎Inputs: TeleportEntity and TeleportToCurrentPos are in Portal 2 as well)
m (Template:in code -> Template:code class.)
Line 8: Line 8:
{{note|'''Parent''' <code>(parentname)</code> is {{not in FGD}}.}}
{{note|'''Parent''' <code>(parentname)</code> is {{not in FGD}}.}}


{{in code|class=class_c_point_teleport.html CPointTeleport|file=pointteleport_8cpp-source.html pointteleport.cpp}}
{{code class|CPointTeleport|pointteleport.cpp}}


== Keyvalues ==
== Keyvalues ==

Revision as of 09:45, 15 May 2022

Template:Base point It teleports a target entity to this position and angles.

If 'Teleport Home' spawn flag is set, teleports the target entity to its spawn position instead. If object is physically simulated, simulation is turned off when teleported. To teleport the player, use a target keyvalue of !player. To teleport an entity (including a player) that begins an I/O sequence, use a target keyvalue of !activator.

Note.pngNote:The entity does not update its origin or angles, even after it has moved. Use TeleportToCurrentPos instead or trigger_teleport in older games as an alternative.

If "Into Duck" is selected when the player appears they will be in the crouched position.

Note.pngNote:Parent (parentname) is !FGD.
C++ In code, it is represented by theCPointTeleportclass, defined in thepointteleport.cppfile.

Keyvalues

Entity To Teleport (target) <targetname>
Name of the entity that will be teleported.
Tip.pngTip:This can be changed if necessary by using AddOutput.


Flags

Teleport Home : [1]
Into Duck (episodic) : [2]

Inputs

Teleport
Teleport the target entity.
TeleportEntity <targetnameRedirectInput/string> (in all games since Portal 2) (also in Garry's Mod)
Teleport the entity specified by the parameter override. Use this to teleport an entity other than the one specified in the Entity To Teleport field.
TeleportToCurrentPos  (in all games since Portal 2) (also in Garry's Mod)
Teleport the target entity to wherever the point_teleport entity is currently. The Teleport input teleports to the initial position of the point_teleport, so this input was added to avoid breaking old content.


Outputs