extends Node2D @export var health = 1 var can_hurt = true var pler : Entity = null func _process(_delta: float) -> void: if pler && can_hurt: pler.damage(health) can_hurt = false $"Timer".start() func _on_area_2d_body_entered(body:Node2D) -> void: if body is Entity: if body.is_player && can_hurt: pler = body pler.get_node("PlayerMovement").speed /= 2 func _on_timer_timeout() -> void: can_hurt = true func _on_area_2d_body_exited(_body:Node2D) -> void: if pler: pler.get_node("PlayerMovement").speed *= 2 pler = null