本文整理汇总了C++中CItemWeapon::getStackSize方法的典型用法代码示例。如果您正苦于以下问题:C++ CItemWeapon::getStackSize方法的具体用法?C++ CItemWeapon::getStackSize怎么用?C++ CItemWeapon::getStackSize使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CItemWeapon
的用法示例。
在下文中一共展示了CItemWeapon::getStackSize方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LureLoss
bool LureLoss(CCharEntity* PChar, bool RemoveFly)
{
CItemWeapon* PLure = (CItemWeapon*)PChar->getEquip(SLOT_AMMO);
DSP_DEBUG_BREAK_IF(PLure == nullptr);
DSP_DEBUG_BREAK_IF(PLure->isType(ITEM_WEAPON) == false);
DSP_DEBUG_BREAK_IF(PLure->getSkillType() != SKILL_FSH);
if (!RemoveFly &&
( PLure->getStackSize() == 1))
{
return false;
}
if (PLure->getQuantity() == 1)
{
charutils::EquipItem(PChar, 0, PChar->equip[SLOT_AMMO], LOC_INVENTORY);
}
charutils::UpdateItem(PChar, PLure->getLocationID(), PLure->getSlotID(), -1);
PChar->pushPacket(new CInventoryFinishPacket());
return true;
}