本文整理汇总了C++中PlayerPointer::UnSetGuildInvitersGuid方法的典型用法代码示例。如果您正苦于以下问题:C++ PlayerPointer::UnSetGuildInvitersGuid方法的具体用法?C++ PlayerPointer::UnSetGuildInvitersGuid怎么用?C++ PlayerPointer::UnSetGuildInvitersGuid使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PlayerPointer
的用法示例。
在下文中一共展示了PlayerPointer::UnSetGuildInvitersGuid方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: HandleGuildAccept
void WorldSession::HandleGuildAccept(WorldPacket & recv_data)
{
PlayerPointer plyr = GetPlayer();
if(!plyr)
return;
PlayerPointer inviter = objmgr.GetPlayer( plyr->GetGuildInvitersGuid() );
plyr->UnSetGuildInvitersGuid();
if(!inviter)
{
return;
}
Guild *pGuild = inviter->m_playerInfo->guild;
if(!pGuild)
{
return;
}
if(pGuild->GetNumMembers() >= MAX_GUILD_MEMBERS)
{
return;
}
pGuild->AddGuildMember(plyr->m_playerInfo, NULL);
}
示例2: HandleGuildDecline
void WorldSession::HandleGuildDecline(WorldPacket & recv_data)
{
WorldPacket data;
PlayerPointer plyr = GetPlayer();
if(!plyr)
return;
PlayerPointer inviter = objmgr.GetPlayer( plyr->GetGuildInvitersGuid() );
plyr->UnSetGuildInvitersGuid();
if(!inviter)
return;
data.Initialize(SMSG_GUILD_DECLINE);
data << plyr->GetName();
inviter->GetSession()->SendPacket(&data);
}