only connect player timer to _on_hit_end once

This commit is contained in:
yuki 2025-11-14 23:35:42 -03:00
parent 115bcf8817
commit ab075045d5

View file

@ -27,6 +27,7 @@ func _on_hit(hitbox: Area2D) -> void:
var player: Player = hitbox.get_parent() var player: Player = hitbox.get_parent()
var timer: Timer = player.hit_timer var timer: Timer = player.hit_timer
launch() launch()
if not timer.is_connected("timeout", _on_hit_end):
timer.connect("timeout", _on_hit_end) timer.connect("timeout", _on_hit_end)
EventBus.ball_hit.emit(player.id, linear_velocity) EventBus.ball_hit.emit(player.id, linear_velocity)
is_hit = true is_hit = true