Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

ProtoFlux:CallRelay

Call Relay allows loops to be formed in an impulse chain
A visual image of an Call Relay node by itself, connected to nothing.

A Call Relay is a slightly different variation of the Continuation Relay node, It can be found in the node browser under Core, and when connected to itself, or as the last node before recursion in a chain or loop of nodes it will not cause an exception when an impulse loop is formed.

Using this node to create loops without adding functionality to break the flow can cause problems. While ProtoFlux can terminate a loop after 10 seconds, it will freeze your game during this and even then will sometimes fail to trigger causing a full hang.

This behaviour can be used to create loops within protoflux, but nodes such as ProtoFlux:While and ProtoFlux:For would be more suitable, as they come with built in ways of "ending" the loop that needs to be added for protoflux to be safe, and additional outputs for the start, continuation, and end of a loop.

Inputs

Input (Call)

The Call to send to the output

Outputs

Output (Call)

The Call continued from the Input (Call) signal.

Example

The difference in behavior between CallRelay(top) and ContinuationRelay(bottom) on loops: