本文整理汇总了C++中LPITEM::GetProto方法的典型用法代码示例。如果您正苦于以下问题:C++ LPITEM::GetProto方法的具体用法?C++ LPITEM::GetProto怎么用?C++ LPITEM::GetProto使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LPITEM
的用法示例。
在下文中一共展示了LPITEM::GetProto方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: UsePotion
void CWarMap::UsePotion(LPCHARACTER ch, LPITEM item)
{
if (m_pkEndEvent)
return;
if (ch->IsObserverMode())
return;
if (!ch->GetGuild())
return;
if (!item->GetProto())
return;
int iPrice = item->GetProto()->dwGold;
DWORD gid = ch->GetGuild()->GetID();
if (gid == m_TeamData[0].dwID)
m_TeamData[0].iUsePotionPrice += iPrice;
else if (gid == m_TeamData[1].dwID)
m_TeamData[1].iUsePotionPrice += iPrice;
}
示例2: IsTimeLeftDragonSoul
bool DSManager::IsTimeLeftDragonSoul(LPITEM pItem) const
{
if (pItem == NULL)
return false;
// АПґЬАє timer based on wearАО їлИҐј®ёё ЅГ°Ј ґЩ µЗѕоµµ ѕИ ѕшѕоБшґЩ.
if (pItem->GetProto()->cLimitTimerBasedOnWearIndex >= 0)
{
return pItem->GetSocket(ITEM_SOCKET_REMAIN_SEC) > 0;
}
// ґЩёҐ limit typeАО їлИҐј®µйАє ЅГ°Ј µЗёй ёрµО »з¶уБц±в ¶§№®їЎ ї©±в µйѕоїВ ѕЖАМЕЫАє АПґЬ ЅГ°ЈАМ іІѕТґЩ°н ЖЗґЬ.
else
{
return true;
}
}