From d209aaa00fdf0ca5fd3939b4b830d8948141900b Mon Sep 17 00:00:00 2001 From: robinsch Date: Sun, 19 Mar 2017 16:47:56 +0100 Subject: Core/Social: Implement FRIEND_STATUS_RAF (#19317) --- src/server/game/Entities/Player/SocialMgr.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/server/game/Entities/Player/SocialMgr.cpp b/src/server/game/Entities/Player/SocialMgr.cpp index ee64c765a21..d3638c36029 100644 --- a/src/server/game/Entities/Player/SocialMgr.cpp +++ b/src/server/game/Entities/Player/SocialMgr.cpp @@ -224,8 +224,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(); -- cgit v1.2.3