本文整理汇总了C++中PlayerCreature::setPowerPoint方法的典型用法代码示例。如果您正苦于以下问题:C++ PlayerCreature::setPowerPoint方法的具体用法?C++ PlayerCreature::setPowerPoint怎么用?C++ PlayerCreature::setPowerPoint使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PlayerCreature
的用法示例。
在下文中一共展示了PlayerCreature::setPowerPoint方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: processResult
void MPlayerManager::processResult()
{
// 사용자 찾기
__ENTER_CRITICAL_SECTION((*g_pPCFinder) )
Creature* pCreature = g_pPCFinder->getCreature_LOCKED(m_pCurrentJob->getName());
if (pCreature != NULL )
{
PlayerCreature* pPC = dynamic_cast<PlayerCreature*>(pCreature);
Assert(pPC != NULL);
// 파워포인트를 플레이어에 세팅
pPC->setPowerPoint(loadPowerPoint(pPC->getName() ));
GCRequestPowerPointResult gcRequestPowerPointResult;
gcRequestPowerPointResult.setSumPowerPoint(pPC->getPowerPoint());
gcRequestPowerPointResult.setRequestPowerPoint(m_pCurrentJob->getPowerPoint());
if (m_pCurrentJob->getErrorCode() == 0 )
{
gcRequestPowerPointResult.setErrorCode(0);
}
else
{
switch (m_pCurrentJob->getErrorCode() )
{
case MERR_SERVER :
gcRequestPowerPointResult.setErrorCode(GCRequestPowerPointResult::SERVER_ERROR);
break;
case MERR_CONFIRM:
case MERR_PACKET:
gcRequestPowerPointResult.setErrorCode(GCRequestPowerPointResult::CONNECT_ERROR);
break;
case MERR_PROCESS:
gcRequestPowerPointResult.setErrorCode(GCRequestPowerPointResult::PROCESS_ERROR);
break;
case MERR_SEARCH :
gcRequestPowerPointResult.setErrorCode(GCRequestPowerPointResult::NO_MEMBER);
break;
case MERR_NULLPOINT :
gcRequestPowerPointResult.setErrorCode(GCRequestPowerPointResult::NO_POINT);
break;
case MERR_MATCHING :
gcRequestPowerPointResult.setErrorCode(GCRequestPowerPointResult::NO_MATCHING);
break;
default:
filelog(MOFUS_ERROR_FILE, "INVALID ERROR CODE:%d", m_pCurrentJob->getErrorCode());
return;
}
}
// 클라이언트에 알리기
pPC->getPlayer()->sendPacket(&gcRequestPowerPointResult);
}
__LEAVE_CRITICAL_SECTION((*g_pPCFinder) )
}