info_hlvr_toner_port
Jump to navigation
Jump to search
info_hlvr_toner_port
is a point entity available in Half-Life: Alyx.
Entity description
The info_hlvr_toner_port is the starting point of a toner puzzle. Any connected wires will be hidden until it is activated. The desired orientation will decide the direction the path takes upon activation. Activation by the multi-tool will only rotate the socket 90 degrees. As such the starting rotation and desired rotation should be assigned accordingly (Roughly 0>90 90>180 180>270 and 270>0). By targeting this entity and firing the SetComplete input, all connected elements will be hidden.
Properties
Source 2 Transform:
- Origin (origin) <coordinates>
- The world space origin of the entity.
- Angles (angles) <angles>
- The pitch, yaw, roll orientation of the entity.
- Scale (scales) <vector>
- The x, y, z scales of the entity. Not all entities can use this.
- Transform Locked (transform locked) <boolean>
- Lock the transform at its current value, preveting the transform of the node from being modified.
- Force Hidden (force hidden) <boolean>
- Visually hides the entity from the viewports. The Outliner pane will still list hidden entities.
- Editor Only (editor only) <boolean>
- Entity is only displayed in Hammer and will not appear in game.
- Misc Entity Scripts ([todo internal name (i)]) <string>
- Name(s) of script files that are executed after all entities have spawned.
- Start Port Visible ([todo internal name (i)]) <boolean>
- Starting visibility of this toner port ONLY (not connected paths/junctions)
- Start Visible ([todo internal name (i)]) <boolean>
- Starting visibility of this port and elements connected to it
- Initial Orientation ([todo internal name (i)]) <choices>
-
- 0: 0 Degrees (default)
- 1: 90 Degrees
- 2: 180 Degrees
- 3: 270 Degrees
- Desired Orientation ([todo internal name (i)]) <choices>
-
- 0: 0 Degrees
- 1: 90 Degrees
- 2: 180 Degrees (default)
- 3: 270 Degrees
Outputs
- OnKilled
- Fire when the entity is killed and removed from the game.
- OnUser1
- Fired in response to FireUser1 input
- OnUser2
- Fired in response to FireUser2 input
- OnUser3
- Fired in response to FireUser3 input
- OnUser4
- Fired in response to FireUser4 input
Inputs
AlyxTargetName:
- RunScriptFile
- Execute a VScript file from disk, without file extension. The script contents are merged with the script scope of the receiving entity.
- RunScriptCode
- Execute a string of VScript source code in the scope of the entity receiving the input. String quotation may be needed when fired via console.
- CallScriptFunction
- Execute a VScript function in the scope of the receiving entity.
- CallPrivateScriptFunction
- Execute a VScript function from this entity's private script scope
- CallGlobalScriptFunction
- Execute a VScript function from the global script scope
- Kill
- Removes this entity from the world.
- KillHierarchy
- Removes this entity and its children from the world. Note:Entities already remove orphaned children upon being removed, but this input removes all children on the same frame, being marginally faster than
Kill
.
- AddOutput <string>
- Adds a keyvalue/output to this entity. It can be potentially very dangerous, use with care.
KV Format:<key> <value>
I/O Format:<output name> <targetname>:<inputname>:<parameter>:<delay>:<max times to fire, -1 means infinite>
- FireUser1 to FireUser4
- Fire the
OnUser
outputs; see User Inputs and Outputs.
- Enable
- Enable this entity
- Disable
- Disable this entity
- SetPortVisible
- Set visibility of this toner port ONLY (not connected paths/junctions)
- SetVisible
- Set visibility of this port and elements connected to it
- SetComplete
- Set completeness of this port and elements connected to it