main cult

This commit is contained in:
EnefFlow
2024-01-27 15:19:52 +03:00
committed by Aviu00
parent 6310813ce6
commit 4fab8188f0
429 changed files with 12281 additions and 9 deletions

View File

@@ -0,0 +1,35 @@
using Robust.Client.AutoGenerated;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.CustomControls;
using Robust.Client.UserInterface.XAML;
using Robust.Shared.Prototypes;
namespace Content.Client._White.Cult.UI.Torch;
[GenerateTypedNameReferences]
public partial class TorchWindow : DefaultWindow
{
public Action<string, string>? ItemSelected;
public TorchWindow()
{
RobustXamlLoader.Load(this);
}
public void PopulateList(Dictionary<string, string> items)
{
ItemsContainer.RemoveAllChildren();
foreach (var item in items.Keys)
{
var button = new Button();
var itemName = items[item];
button.Text = itemName;
button.OnPressed += _ => ItemSelected?.Invoke(item, items[item]);
ItemsContainer.AddChild(button);
}
}
}