extends Node2D @export var player_damage : int; @export var enemy_damage : int; func damage_target(target: CollisionObject2D): if(target.get_collision_layer_value(3)): target.hurt(player_damage, Vector2.ZERO) else: target.hurt(enemy_damage, Vector2.ZERO) func _on_area_2d_area_entered(area: Area2D) -> void: damage_target(area) queue_free() func _on_area_2d_body_entered(body: Node2D) -> void: damage_target(body) queue_free()