# InventoryItem

# 说明

InventoryItem类用于获取和管理游戏中物品的相关属性,例如物品ID、充能数量和堆叠数量等。

# 如何使用

// 获取英雄指定槽位的物品
InventoryItem* item = ObjectManager::Player()->GetItem(eSpellSlot::Item1);
if (item)
{
    int itemId = item->Id();
    Console::Add("物品ID: %d", itemId);
}

// 查找指定ID的物品
InventoryItem* foundItem = ObjectManager::Player()->FindItem(3070); // 眼泪女神
if (foundItem)
{
    uint8_t stacks = foundItem->Stacks();
    Console::Add("眼泪女神堆叠层数: %d", stacks);
}

# Id

int Id()

获取物品的ID。

InventoryItem* item = ObjectManager::Player()->GetItem(eSpellSlot::Item1);
int itemId = item->Id();

# Charges

uint8_t Charges()

获取物品的充能数量。

InventoryItem* item = ObjectManager::Player()->GetItem(eSpellSlot::Trinket);
uint8_t charges = item->Charges();
Console::Add("守卫充能数量: %d", charges);

# Stacks

uint8_t Stacks()

获取物品的堆叠数量。

InventoryItem* item = ObjectManager::Player()->FindItem(2003); // 生命药水
if (item)
{
    uint8_t stacks = item->Stacks();
    Console::Add("生命药水数量: %d", stacks);
}