This commit is contained in:
fatbonks
2025-10-16 05:26:03 +13:00
parent 3090991593
commit 953625fd7a
45 changed files with 1890 additions and 15 deletions

View File

@@ -0,0 +1,18 @@
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)