class_name EnemySpawner extends InteractableObject @export var enemy_list:Array[PackedScene] = [null, null, null] @export var enemies_names:Array[String] = ["Enemy1", "Enemy2", "Enemy3"] var parent:Level func _ready() -> void: if get_parent() == null: printerr("EnemySpawner must be a child of a Level") return parent = get_parent() parent.interactble_objects[global_position] = self func use_object(requested_object:Node2D) -> void: if requested_object is World: requested_object.start_battle(enemy_list, enemies_names)