using Godot; using Godot.Collections; using Newlon.Resources; [GlobalClass] [Tool] public partial class AdventureLevelResource : Resource { [Export] public int startSun = 50; //[Export] public Array conditions; [ExportGroup("Wave properties")] [Export(PropertyHint.Range, "0,1,0.01")] public float wavePercentage; [Export] public float standardWaveDelay; [Export] public float initialWaveDelay; [Export] public RewardResource reward; [ExportGroup("Editor-edited properties")] [ExportSubgroup("Seedpackets")] [Export] public Array forbiddenPlants = new(); [Export] public Array forbiddenTags = new(); [Export] public Array prepickedPlants = new(); [ExportSubgroup("Waves")] [Export] public Array waves = new(); [Export] public Array initialScenes = [.. new PackedScene[45]]; }