grunk/src/world/mechanics/relay/gunk_relay.gd
Rob Kelly 3284538726
Some checks failed
linting & formatting / build (push) Failing after 4s
Grunk network relays
2025-03-13 14:50:59 -06:00

21 lines
523 B
GDScript

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()