Trigger relay (Half-Life: Source): Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
Line 9: Line 9:
{{kv|Refire interval|intn=repeatinterval|float|}}
{{kv|Refire interval|intn=repeatinterval|float|}}
{{kv|Refire duration|intn=repeatduration|float|}}
{{kv|Refire duration|intn=repeatduration|float|}}
{{KV|Trigger State|intn=triggerstate|integer choices|deprecated=1|3=Leftover from GoldSrc; use the appropriate entity's inputs instead.<ol start=0><li>Off<li>On<li>Toggle</ol>}}
{{KV|Trigger State|intn=triggerstate|integer choices|deprecated=1|3=Unused leftover from GoldSrc; use the appropriate entity's inputs instead.<ol start=0><li>Off<li>On<li>Toggle</ol>}}


== Inputs ==
== Inputs ==
Line 15: Line 15:


== Outputs ==
== Outputs ==
{{O|OnTrigger|activator=activator of {{mono|Use}} input|Fired when this entity receives the [[Use]] input.}}
{{O|OnTrigger|activator = activator of {{mono|Use}} input, on refires it's this entity|Fired when this entity receives the [[Use]] input.}}
:{{note|On refires, [[!activator]] is this entity.}}


== Flags ==
== Flags ==
{{fl|1|Fire Once|[[Kill]] this entity after it fires its outputs.}}
{{fl|1|Fire Once|[[Kill]] this entity after it fires its outputs.}}

Revision as of 20:18, 12 May 2025

C++ Class hierarchy
CTriggerRelay
CBaseEntity
C++ hl1_ents.cpp
Obsolete-notext.png
This entity is obsolete. Its use is discouraged. It may only exist/function in older engine branches.
It has since been deprecated by: logic_relay.
Trigger relay.png

trigger_relay is a point entity available in Half-Life: Source Half-Life: Source.

Icon-Important.pngImportant:This entity counts as an edict! Use logic_relay instead.

Keyvalues

Refire interval (repeatinterval) <float>
Refire duration (repeatduration) <float>
Trigger State (triggerstate) <integer choices> Obsolete
Deprecated.
Unused leftover from GoldSrc; use the appropriate entity's inputs instead.
  1. Off
  2. On
  3. Toggle

Inputs

Use <void>
Fire this entity's outputs.

Outputs

OnTrigger
!activator = activator of Use input, on refires it's this entity
!caller = this entity
Fired when this entity receives the Use input.

Flags

Fire Once : [1]
Kill this entity after it fires its outputs.