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,36 @@
using Robust.Client.AutoGenerated;
using Robust.Client.UserInterface.Controls;
using Robust.Client.UserInterface.CustomControls;
using Robust.Client.UserInterface.XAML;
namespace Content.Client._White.Cult.UI.SummonCultistList;
[GenerateTypedNameReferences]
public partial class SummonCultistListWindow : DefaultWindow
{
public Action<int, int>? ItemSelected;
public SummonCultistListWindow()
{
RobustXamlLoader.Load(this);
}
public void PopulateList(List<int> items, List<string> labels)
{
ItemsContainer.RemoveAllChildren();
var count = Math.Min(items.Count, labels.Count);
for (var i = 0; i < count; i++)
{
var item = items[i];
var button = new Button();
button.Text = labels[i];
button.OnPressed += _ => ItemSelected?.Invoke(item, items.IndexOf(item));
ItemsContainer.AddChild(button);
}
}
}