[gd_resource type="Resource" script_class="Level" load_steps=3 format=3 uid="uid://hlv6kd67wipi"] [sub_resource type="GDScript" id="GDScript_5jnuq"] script/source = "@tool extends Resource class_name Level @export var waves : Array[Wave] @export var auto_start : bool = false @export var allowedTowers : Array[Tower.TYPES] : set = allowedTowersHasChanged func allowedTowersHasChanged(value) -> void: allowedTowers = value if Engine.is_editor_hint(): EventBus.allowedTowerHasChange.emit(allowedTowers) " [sub_resource type="GDScript" id="GDScript_h3rs5"] script/source = "extends Resource class_name Wave @export var troops : Array[Troop] " [resource] script = SubResource("GDScript_5jnuq") waves = Array[SubResource("GDScript_h3rs5")]([]) auto_start = false allowedTowers = Array[int]([])