comp_relay

From Valve Developer Community
Revision as of 11:20, 10 December 2023 by Wisdurm (talk | contribs) (Should be fine)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
English (en)Translate (Translate)
Comp relay.png

comp_relay is an e2 available in Portal 2: Community Edition Portal 2: Community Edition. It is also available in all games with TeamSpen's Hammer Addons TeamSpen's Hammer Addons installed. It is an optimized version of logic_relay. The entities numerous inputs and outputs can be used to bundle inputs/outputs together. Inputs only work if given directly from entities placed in Hammer. Some features from logic_relay are missing, most are missing because this entity does not have any of its flags.



Keyvalues

Name (targetname) <string>
The name that other entities refer to this entity by. This entity only exists during compilation, so the name is only usable in limited situations.
Control Type (ctrl_type) <choices>
Controls how the Control Value is interpreted.
  • 0 : Is Enabled?
  • 1 : Is Disabled?
Control Value (ctrl_value) <choices>
Decides whether this entity is enabled. If disabled, the entity has no effect.
  • 0 : No
  • 1 : Yes
Extra Delay (delay) <float>
Add this delay to all outputs. This allows you to control this via $fixup values, for instance.

Inputs

Trigger <stringRedirectInput/string>
Trigger the relay and fire the output.
TurnOn <stringRedirectInput/string>
Fire the OnTurnedOn output.
TurnOff <stringRedirectInput/string>
Fire the OnTurnedOff output.
FireUser1 to FireUser8 <stringRedirectInput/string>
Fires the respectiveOnUseroutputs; see User Inputs and Outputs.

Outputs

OnTrigger <stringRedirectInput/string>
Fired when the relay is triggered.
OnTurnOn <stringRedirectInput/string>
Fired when the relay is turned on.
OnTurnOff <stringRedirectInput/string>
Fired when the relay is turned off.
OnUser1 to OnUser8 <stringRedirectInput/string>
These outputs each fire in response to the firing of the like-numbered FireUser1 to FireUser8 Input; see User Inputs and Outputs.

See also