qstbak/LLib/LLib.Gear/EquipmentSlots.cs
2026-08-17 20:29:32 +10:00

30 lines
652 B
C#

using FFXIVClientStructs.FFXIV.Client.Game;
namespace LLib.Gear;
public static class EquipmentSlots
{
public const int Count = 13;
public const int BeltIndex = 5;
public unsafe static InventoryContainer* GetEquippedContainer()
{
InventoryManager* ptr = InventoryManager.Instance();
if (ptr == null)
{
return null;
}
return ptr->GetInventoryContainer(InventoryType.EquippedItems);
}
public unsafe static bool TryGetEquippedItem(InventoryContainer* container, int slotIndex, out InventoryItem* item)
{
item = container->GetInventorySlot(slotIndex);
if (item != null)
{
return item->ItemId != 0;
}
return false;
}
}