Files
tbd-station-14/Content.Client/Mech/Ui/MechEquipmentControl.xaml.cs

29 lines
835 B
C#

using Robust.Client.AutoGenerated;
using Robust.Client.GameObjects;
using Robust.Client.UserInterface;
using Robust.Client.UserInterface.XAML;
namespace Content.Client.Mech.Ui;
[GenerateTypedNameReferences]
public sealed partial class MechEquipmentControl : Control
{
public event Action? OnRemoveButtonPressed;
public MechEquipmentControl(EntityUid entity, string itemName, Control? fragment)
{
RobustXamlLoader.Load(this);
EquipmentName.SetMessage(itemName);
EquipmentView.SetEntity(entity);
RemoveButton.TexturePath = "/Textures/Interface/Nano/cross.svg.png";
if (fragment != null)
{
Separator.Visible = true;
CustomControlContainer.AddChild(fragment);
}
RemoveButton.OnPressed += _ => OnRemoveButtonPressed?.Invoke();
}
}