Mod weapons in hands/in raid; Move add offer setting

This commit is contained in:
Tyfon
2024-08-21 15:39:27 -07:00
parent 0d7ee4de68
commit 7bdd98ecd1
5 changed files with 389 additions and 122 deletions

22
Extensions.cs Normal file
View File

@@ -0,0 +1,22 @@
using System.Linq;
using EFT.InventoryLogic;
namespace UIFixes;
public static class Extensions
{
public static Item GetRootItemNotEquipment(this Item item)
{
return item.GetAllParentItemsAndSelf(true).LastOrDefault(i => i is not EquipmentClass) ?? item;
}
public static Item GetRootItemNotEquipment(this ItemAddress itemAddress)
{
if (itemAddress.Container == null || itemAddress.Container.ParentItem == null)
{
return null;
}
return itemAddress.Container.ParentItem.GetRootItemNotEquipment();
}
}