using EFT.InventoryLogic; using EFT.UI; using EFT.UI.Ragfair; using System; using System.Collections.Generic; namespace UIFixes; public class EmptySlotMenu(Slot slot, ItemContextAbstractClass itemContext, ItemUiContext itemUiContext, Action closeAction) : BaseItemInfoInteractions(itemContext, itemUiContext, closeAction) { private static readonly List Actions = [EItemInfoButton.LinkedSearch]; private readonly Slot slot = slot; public override IEnumerable AvailableInteractions => Actions; public override void ExecuteInteractionInternal(EItemInfoButton interaction) { switch (interaction) { case EItemInfoButton.LinkedSearch: Search(new(EFilterType.LinkedSearch, slot.ParentItem.TemplateId + ":" + slot.Id, true)); break; default: break; } } }