LogicRelay
Passes a signal through to its outputs, forwarding the incoming parameter as a pass variable. Used to fan a single signal out to multiple targets or to insert delays into a chain.
Inputs
Trigger String Receives the signal. The parameter string is forwarded as the !arg pass variable on the output. Outputs
OnTrigger
!arg Fires when Trigger is called. Pass variable details:
!arg The parameter string that was passed into the Trigger input. Universal Inputs
These inputs are available on every entity in the engine, not just this one.
GetValue String Reads the named exposed value from this entity and injects it into the pass variable pool. See Advanced Outputs for details. AddVelocity x,y,z Adds the given vector to the entity's current velocity. SetVelocity x,y,z Sets the entity's velocity to the given vector, discarding any current velocity. SetPosition x,y,z Teleports the entity to the given world position. SetScale x,y,z Sets the entity's scale. SetRotation x,y,z Sets the entity's rotation from Euler angles in degrees. AddImpulse x,y,z Applies an instantaneous physics impulse to the entity. Destroy — Despawns this entity on the next frame. Notes
The most common use is fan-out: a single source output can only be connected to one entity directly, but by targeting a LogicRelay and then wiring the relay’s OnTrigger to multiple targets, one signal can reach as many entities as needed. This can also be useful for more tidy map logic chains.
The incoming parameter is preserved and forwarded as !arg. If the upstream entity passed a value like !damage as the parameter to Trigger, that value arrives in OnTrigger as !arg and can be passed onward to the next entity in the chain.
Use the Delay field on the OnTrigger output connections (not the input) to stagger when each target receives the signal. A relay with three outputs — one at delay 0, one at delay 1, one at delay 2 — fires each target a second apart from a single incoming trigger. This is how you build the staggered physics trap from the Advanced Outputs examples.