本文整理汇总了C++中CMover::ClearDuelParty方法的典型用法代码示例。如果您正苦于以下问题:C++ CMover::ClearDuelParty方法的具体用法?C++ CMover::ClearDuelParty怎么用?C++ CMover::ClearDuelParty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CMover
的用法示例。
在下文中一共展示了CMover::ClearDuelParty方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DoDuelPartyCancel
//
// 극단 듀얼 해제
//
void CParty::DoDuelPartyCancel( CParty* pDuelParty )
{
#ifndef __CORESERVER
int i;
CMover *pMember;
for( i = 0; i < m_nSizeofMember; i ++ ) // 극단원 모두에게 듀얼 해제를 세팅하고 클라에도 알림.
{
#ifdef __WORLDSERVER
pMember = (CMover *)g_UserMng.GetUserByPlayerID( m_aMember[i].m_uPlayerId );
#else
#ifdef __CLIENT
pMember = prj.GetUserByID( m_aMember[i].m_uPlayerId );
#endif
#endif // worldserver
if( IsValidObj( pMember ) )
{
#ifdef __WORLDSERVER
if( pDuelParty )
((CUser *)pMember)->AddDuelPartyCancel( pDuelParty ); // 각 멤버들에게 듀얼이 취소되었다고 알림.
else
((CUser *)pMember)->AddDuelPartyCancel( NULL ); // 각 멤버들에게 듀얼이 취소되었다고 알림.
if( pMember->m_idDuelParty != m_idDuelParty )
Error( "CParty::DoDuelPartyCancel : 파티멤버 %s의 정보이상. %d %d", pMember->GetName(), pMember->m_idDuelParty, m_idDuelParty );
pMember->ClearDuelParty();
#endif // worldserver
}
}
m_idDuelParty = 0; // 파티 해제
#endif // __CORESERVER
}