本文整理汇总了C++中Inventory::getSize方法的典型用法代码示例。如果您正苦于以下问题:C++ Inventory::getSize方法的具体用法?C++ Inventory::getSize怎么用?C++ Inventory::getSize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Inventory
的用法示例。
在下文中一共展示了Inventory::getSize方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: unequipNotInOutfit
void OutfitWindow::unequipNotInOutfit(int outfit)
{
Inventory *inventory = PlayerInfo::getInventory();
if (!inventory)
return;
for (int i = 0; i < inventory->getSize(); i++)
{
if (inventory->getItem(i) && inventory->getItem(i)->isEquipped())
{
bool found = false;
for (int f = 0; f < OUTFIT_ITEM_COUNT; f++)
{
if (inventory->getItem(i)->getId() == mItems[outfit][f])
{
found = true;
break;
}
}
if (!found)
{
Item *item = inventory->getItem(i);
if (item)
item->doEvent(Event::DoUnequip);
}
}
}
}
示例2: unequipNotInOutfit
void OutfitWindow::unequipNotInOutfit(int outfit)
{
Inventory *inventory = player_node->getInventory();
if (!inventory)
return;
for (int i = 0; i < inventory->getSize(); i++)
{
if (inventory->getItem(i) && inventory->getItem(i)->isEquipped())
{
bool found = false;
for (int f = 0; f < OUTFIT_ITEM_COUNT; f++)
{
if (inventory->getItem(i)->getId() == mItems[outfit][f])
{
found = true;
break;
}
}
if (!found)
{
Net::getInventoryHandler()->unequipItem(inventory->getItem(i));
}
}
}
}