Core/Social: Implement FRIEND_STATUS_RAF (#19317)

This commit is contained in:
robinsch
2017-03-19 16:47:56 +01:00
committed by Aokromes
parent e4b11f277b
commit 73ce0bdade

View File

@@ -225,8 +225,13 @@ void SocialMgr::GetFriendInfo(Player* player, ObjectGuid const& friendGUID, Frie
else if (target->isAFK())
friendInfo.Status = FRIEND_STATUS_AFK;
else
{
friendInfo.Status = FRIEND_STATUS_ONLINE;
if (target->GetSession()->GetRecruiterId() == player->GetSession()->GetAccountId() || target->GetSession()->GetAccountId() == player->GetSession()->GetRecruiterId())
friendInfo.Status = FriendStatus(uint32(friendInfo.Status) | FRIEND_STATUS_RAF);
}
friendInfo.Area = target->GetZoneId();
friendInfo.Level = target->getLevel();
friendInfo.Class = target->getClass();