Local Impulse Timeout is a ProtoFlux node that when recieving impulses from a specific user in the Trigger (Call) Slot, it will send an impulse out of Next (Continuation). Afterwards, that user will not be able to send more impulses through the node until either Reset (Call) is called or Timeout (Pseudo-generic) time has passed.
This is extremely useful to prevent button spam abuse.
Inputs
Trigger (Call)
Trigger the node to attempt to send an impulse out of Next (Continuation).
Reset (Call)
Reset the Timeout (Pseudo-generic) so more impulses from the local user can go out to Next again.
Timeout (Pseudo-generic)
How long to prevent the local user from sending impulses through after the first in seconds as a float or as a TimeSpan
Outputs
Next (Continuation)
Will send an impulse immediately after Trigger (Call) has been impulsed and Timeout (Pseudo-generic) time has passed since the last impulse from the local user.
Examples
-
Local Impulse Timeout being used to stop someone from spamming a door.
-
Local Impulse Timeout being used to stop someone from spamming a booper on someone's face.