extends Control var enemies = Array() @export var debug = false func _on_button_instantiate_pressed() -> void: var middleX := get_viewport_rect().size.x / 2 var upperY := get_viewport_rect().size.y / 4 var middleY := get_viewport_rect().size.y / 2 for enemy in enemies: remove_child(enemy) enemies = [] var numEnemies = randi_range(1, 5) for i in range(numEnemies): enemies.append(load("res://scenes/npc.tscn").instantiate()) add_child(enemies[i]) var posX := int(round((i + 1) * get_viewport_rect().size.x / (numEnemies + 1))) enemies[i].position = Vector2(posX, middleY) enemies[0].get_node("%NPCNameLabel").text = "Test" var bossEnemy = load("res://scenes/npc.tscn").instantiate() bossEnemy.npcDifficulty = NPC.NPCDifficulties.BOSS add_child(bossEnemy) bossEnemy.position = Vector2(middleX, upperY) #print(bossEnemy.npcDifficulty) bossEnemy.scale = Vector2.ONE * 1.6 func _on_button_exit_pressed() -> void: get_tree().quit() func _ready() -> void: if not debug: $MarginContainer/Menus/DebugMenu.hide()