using Godot; using Newlon.Components.GUI.Seedpackets; namespace Newlon.Components.GUI; public partial class GridLoader : GridContainer { private PackedScene _plantCard; const string SEEDPACKED_UID = "uid://e7vutg71l6f2"; public override void _Ready() { _plantCard = ResourceLoader.Load(SEEDPACKED_UID); var list = GameRegistry.GetPlants(); list.Sort((a, b) => { return a.Order - b.Order; }); foreach (var resource in list) { Seedpacket slot = _plantCard.Instantiate(); AddChild(slot); slot.SetResource(resource); slot.SetHandler(new ChoosableHandler(slot)); } } }