The_Dark_Side_of_Earth/enemies/leech/segment.gd

12 lines
407 B
GDScript3
Raw Normal View History

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-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)
# Forward taken damage to the parent leech.
func _on_hurtbox_damaged(dmg : int, dir : Vector2, id):
get_parent().get_parent().hurt(dmg, dir, id)