extends GunkNode ## Gunk node that rebroadcasts triggers to the network after a delay. ## Emitted when `trigger` is called, after a short delay. signal triggered @onready var animation_player: AnimationPlayer = %AnimationPlayer @onready var rebroadcast_delay: Timer = %RebroadcastDelay ## Trigger this relay. ## ## This will emit the `triggered` signal after a delay. func trigger() -> void: animation_player.play("trigger") rebroadcast_delay.start() func _on_rebroadcast_delay_timeout() -> void: triggered.emit()