2025-08-30 00:46:34 +02:00
|
|
|
@tool
|
2025-08-29 12:11:51 +02:00
|
|
|
extends Resource
|
|
|
|
|
class_name Level
|
|
|
|
|
|
|
|
|
|
@export var waves : Array[Wave]
|
|
|
|
|
@export var auto_start : bool = false
|
2025-08-31 21:26:02 +02:00
|
|
|
@export var allowedTowers : Array[Tower.TYPE] : set = allowedTowersHasChanged
|
2025-08-30 00:46:34 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
func allowedTowersHasChanged(value) -> void:
|
|
|
|
|
allowedTowers = value
|
|
|
|
|
if Engine.is_editor_hint():
|
|
|
|
|
EventBus.allowedTowerHasChange.emit(allowedTowers)
|