aboutsummaryrefslogtreecommitdiff
path: root/src/game/SocialMgr.cpp
diff options
context:
space:
mode:
authormegamage <none@none>2009-04-18 11:05:35 -0500
committermegamage <none@none>2009-04-18 11:05:35 -0500
commitdb65f3c111197342e864e296bd7b8b6369a11add (patch)
tree2e33b59651749fd9bf1b2ffb1b443c37a353560e /src/game/SocialMgr.cpp
parent5629168dbbc658d44e8b12544b768ac23bf95991 (diff)
parent60736b1f7da05e5eee5100edc3e80fbb9e228495 (diff)
*Merge.
--HG-- branch : trunk
Diffstat (limited to 'src/game/SocialMgr.cpp')
-rw-r--r--src/game/SocialMgr.cpp15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/game/SocialMgr.cpp b/src/game/SocialMgr.cpp
index 529517d824a..2786618fbf8 100644
--- a/src/game/SocialMgr.cpp
+++ b/src/game/SocialMgr.cpp
@@ -186,10 +186,14 @@ void SocialMgr::GetFriendInfo(Player *player, uint32 friendGUID, FriendInfo &fri
if(!player)
return;
- Player *pFriend = ObjectAccessor::FindPlayer(friendGUID);
+ friendInfo.Status = FRIEND_STATUS_OFFLINE;
+ friendInfo.Area = 0;
+ friendInfo.Level = 0;
+ friendInfo.Class = 0;
+ Player *pFriend = ObjectAccessor::FindPlayer(friendGUID);
if(!pFriend)
- return;
+ return;
uint32 team = player->GetTeam();
uint32 security = player->GetSession()->GetSecurity();
@@ -216,13 +220,6 @@ void SocialMgr::GetFriendInfo(Player *player, uint32 friendGUID, FriendInfo &fri
friendInfo.Level = pFriend->getLevel();
friendInfo.Class = pFriend->getClass();
}
- else
- {
- friendInfo.Status = FRIEND_STATUS_OFFLINE;
- friendInfo.Area = 0;
- friendInfo.Level = 0;
- friendInfo.Class = 0;
- }
}
void SocialMgr::MakeFriendStatusPacket(FriendsResult result, uint32 guid, WorldPacket *data)