2025-09-18 00:32:37 +02:00
|
|
|
extends Area2D
|
|
|
|
|
@onready var player = get_tree().get_root().get_node_or_null("main/Player")
|
|
|
|
|
var damage = 1
|
|
|
|
|
|
2025-09-18 02:53:20 +02:00
|
|
|
signal segment_damaged
|
|
|
|
|
|
2025-09-23 12:36:15 +02:00
|
|
|
func _process(_delta: float) -> void:
|
2025-09-18 00:32:37 +02:00
|
|
|
if (player != null and overlaps_body(player)):
|
|
|
|
|
player.hurt(damage, self.global_position-player.global_position)
|
2025-09-18 02:53:20 +02:00
|
|
|
|
|
|
|
|
func _on_hurtbox_damaged(dmg : int, dir : Vector2):
|
|
|
|
|
segment_damaged.emit(dmg, dir)
|