本文整理汇总了C++中KPlayer::AddTeamLogo方法的典型用法代码示例。如果您正苦于以下问题:C++ KPlayer::AddTeamLogo方法的具体用法?C++ KPlayer::AddTeamLogo怎么用?C++ KPlayer::AddTeamLogo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KPlayer
的用法示例。
在下文中一共展示了KPlayer::AddTeamLogo方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ScenenItemAward
BOOL KAwardMgr::ScenenItemAward(std::vector<KPlayer*>& vecPlayer, DWORD dwAwardID)
{
BOOL bResult = false;
BOOL bRetCode = false;
KAwardTable* pAwardTable = NULL;
KAWARD_ITEM* pAwardItem = NULL;
KPlayer* pPlayer = NULL;
KSystemMailTxt* pSysMailTxt = NULL;
int nValuePoint = 0;
pAwardTable = g_pSO3World->m_AwardMgr.GetAwardTable(dwAwardID);
KGLOG_PROCESS_ERROR(pAwardTable);
pAwardItem = pAwardTable->GetRandomAward();
KGLOG_PROCESS_ERROR(pAwardItem);
KGLOG_PROCESS_ERROR(pAwardItem->dwTabType);
pSysMailTxt = g_pSO3World->m_Settings.m_SystemMailMgr.GetSystemMailTxt(KMAIL_BATTLE_AWARD);
KGLOG_PROCESS_ERROR(pSysMailTxt);
for (size_t i = 0; i < vecPlayer.size(); ++i)
{
pPlayer = vecPlayer[i];
KGLOG_PROCESS_ERROR(pPlayer);
if (pAwardItem->dwTabType == ittOther || pAwardItem->dwTabType == ittEquip)
{
bRetCode = GetAwardItemValuePoint(pAwardItem, nValuePoint);
KGLOG_PROCESS_ERROR(bRetCode);
bRetCode = pPlayer->SafeAddItem(pAwardItem->dwTabType, pAwardItem->dwIndex, pAwardItem->nStackNum, nValuePoint,
pSysMailTxt->m_szMailTitl, pSysMailTxt->m_szSendName, pSysMailTxt->m_szMailTxt
);
KGLOG_PROCESS_ERROR(bRetCode);
PLAYER_LOG(
pPlayer, "item,additem,%u-%u,%d,%d,%s,%d",
pAwardItem->dwTabType, pAwardItem->dwIndex, pAwardItem->nStackNum, nValuePoint,
"SceneAward", pPlayer->m_dwMapID
);
}
else if (pAwardItem->dwTabType == ittFashion)
{
bRetCode = pPlayer->m_Wardrobe.AddFashion(pAwardItem->dwIndex);
KGLOG_CHECK_ERROR(bRetCode);
}
else if (pAwardItem->dwTabType == ittCheerleading)
{
KGCheerleadingInfo* pCheerleadingInfo = g_pSO3World->m_ItemHouse.GetCheerleadingInfo(pAwardItem->dwIndex);
KGLOG_PROCESS_ERROR(pCheerleadingInfo);
bRetCode = pPlayer->m_CheerleadingMgr.AddCheerleading(pCheerleadingInfo->dwID);
KGLOG_PROCESS_ERROR(bRetCode);
}
else if (pAwardItem->dwTabType == ittTeamLogo)
{
KTEAM_LOGO_INFO* pTeamLogoInfo = NULL;
pTeamLogoInfo = g_pSO3World->m_ItemHouse.GetTeamLogoInfo(pAwardItem->dwIndex);
KGLOG_PROCESS_ERROR(pTeamLogoInfo);
bRetCode = pPlayer->AddTeamLogo((WORD)pTeamLogoInfo->nID);
KGLOG_PROCESS_ERROR(bRetCode);
}
}
bResult = true;
Exit0:
return bResult;
}