本文整理汇总了C++中USER::SetPoint方法的典型用法代码示例。如果您正苦于以下问题:C++ USER::SetPoint方法的具体用法?C++ USER::SetPoint怎么用?C++ USER::SetPoint使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类USER
的用法示例。
在下文中一共展示了USER::SetPoint方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Execute
//.........这里部分代码省略.........
Msg.GetRelation()->m_Type = RET_VIEWPLAYER;
RETURN_VIEW_PLAYER& Send = Msg.GetRelation()->m_ViewPlayer;
Send.CleanUp();
// 填充数据
Send.SetGUID( pTargetUser->GetGUID() );
Send.SetName( pTargetUser->GetName() );
// ...
Log::SaveLog( WORLD_LOGFILE, "GWRelationHandler...View Player: %s!",
pTargetUser->GetName() );
}
break;
case REQ_FRIENDADDPOINT:
{
REQUEST_RELATION_INFO& RegRelation = pRelationPacket->m_RequestInfo;
if ( strlen( RegRelation.GetTargetName() ) > 0 )
{
pTargetUser = g_pOnlineUser->FindUser( RegRelation.GetTargetName() );
}
if ( pTargetUser == NULL )
{ // 玩家可能不存在也可能不在线
uErr = RET_ERR_TARGETNOTEXIST;
Log::SaveLog( WORLD_LOGFILE, "GWRelationHandler...User Name=%s not find!",
RegRelation.GetTargetName() );
break;
}
pUser->SetPoint( RegRelation.GetTargetGUID(), pTargetUser->GetGUID() );
return PACKET_EXE_CONTINUE;
}
break;
case REQ_REJECTADDFRIEND:
{ //被邀请的人传回来拒绝接受添加好友的请求
REQUEST_ADD_RELATION_WITH_GROUP& ReqRelation = pRelationPacket->m_AddRelationWithGroup;
if ( ReqRelation.GetTargetGUID() != INVALID_ID )
{
pTargetUser = g_pOnlineUser->FindUser( ReqRelation.GetTargetGUID() );
}
else if ( strlen(ReqRelation.GetTargetName()) > 0 )
{
pTargetUser = g_pOnlineUser->FindUser( ReqRelation.GetTargetName() );
}
if ( pTargetUser == NULL )
{ //如果邀请的人不在线,则不向邀请人发送任何消息
return PACKET_EXE_CONTINUE;
}
//如果被邀请的人掉线,则给邀请人返回掉线提示信息
if ( pTargetUser->UserStatus() == US_OFFLINE )
{
return PACKET_EXE_CONTINUE;
}
//向邀请人发送拒绝接受加为好友邀请的信息
WGRelation NotifyMsg;
NotifyMsg.GetRelation()->CleanUp();
NotifyMsg.GetRelation()->SetPlayerID( pTargetUser->GetPlayerID() );