28 lines
908 B
C#
28 lines
908 B
C#
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<EItemInfoButton> Actions = [EItemInfoButton.LinkedSearch];
|
|
|
|
private readonly Slot slot = slot;
|
|
|
|
public override IEnumerable<EItemInfoButton> 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;
|
|
}
|
|
}
|
|
} |