extends Area2D @onready var player = get_tree().get_root().get_node_or_null("main/Player") var damage = 1 #signal segment_damaged func _process(_delta: float) -> void: if (player != null and overlaps_body(player)): player.hurt(damage, self.global_position-player.global_position) func _on_hurtbox_damaged(dmg : int, dir : Vector2, id): #segment_damaged.emit(dmg, dir) get_parent().get_parent().hurt(dmg, dir, id)