using Content.Client.UserInterface.Controls; using Content.Shared.Cargo; using Robust.Client.AutoGenerated; using Robust.Client.UserInterface; using Robust.Client.UserInterface.XAML; namespace Content.Client.Cargo.UI; [GenerateTypedNameReferences] public sealed partial class CargoBountyMenu : FancyWindow { public Action? OnLabelButtonPressed; public CargoBountyMenu() { RobustXamlLoader.Load(this); } public void UpdateEntries(List bounties) { BountyEntriesContainer.Children.Clear(); foreach (var b in bounties) { var entry = new BountyEntry(b); entry.OnButtonPressed += () => OnLabelButtonPressed?.Invoke(b.Id); BountyEntriesContainer.AddChild(entry); } BountyEntriesContainer.AddChild(new Control { MinHeight = 10 }); } }