@tool extends EnhancedResource class_name Level @export var auto_start : bool = false @export var auto_launch_wave : bool = false @export var allowedTowers : Array[Tower.TYPE] @export var laneCount : int = 1 @export var startingMoney : int = 0 @export var waves : Array[Wave] : set(value): waves = arrayValueChanged(value, Wave.new)