All pastes #948785 Raw Edit

amki

public diff v1 · immutable
·published 2008-03-19 12:58 UTC
rendered paste body
Index: src/game/MiscHandler.cpp===================================================================--- src/game/MiscHandler.cpp    (Revision 5147)+++ src/game/MiscHandler.cpp    (Arbeitskopie)@@ -582,24 +582,26 @@      if (friendGuid && friendResult==FRIEND_NOT_FOUND)     {-        if( pFriend && pFriend->IsInWorld() && pFriend->IsVisibleGloballyFor(GetPlayer()))-        {-            friendResult = FRIEND_ADDED_ONLINE;-            friendArea   = pFriend->GetZoneId();-            friendLevel  = pFriend->getLevel();-            friendClass  = pFriend->getClass();-        }-        else-            friendResult = FRIEND_ADDED_OFFLINE;+        if(!(pFriend->GetSession()->GetSecurity()>=2 && GetPlayer()->GetSession()->GetSecurity()<2)) {+            if( pFriend && pFriend->IsInWorld() && pFriend->IsVisibleGloballyFor(GetPlayer()))+            {+                friendResult = FRIEND_ADDED_ONLINE;+                friendArea   = pFriend->GetZoneId();+                friendLevel  = pFriend->getLevel();+                friendClass  = pFriend->getClass();+            }+            else+                friendResult = FRIEND_ADDED_OFFLINE; -        if(!GetPlayer()->AddToFriendList(friendGuid, friendName))-        {-            friendResult = FRIEND_LIST_FULL;-            sLog.outDebug(  "WORLD: %s's friend list is full.", GetPlayer()->GetName());+            if(!GetPlayer()->AddToFriendList(friendGuid, friendName))+            {+                friendResult = FRIEND_LIST_FULL;+                sLog.outDebug(  "WORLD: %s's friend list is full.", GetPlayer()->GetName());+            }++            sLog.outDebug(  "WORLD: %s Guid found '%u' area:%u Level:%u Class:%u. ",+                friendName.c_str(), GUID_LOPART(friendGuid), friendArea, friendLevel, friendClass);         }--        sLog.outDebug(  "WORLD: %s Guid found '%u' area:%u Level:%u Class:%u. ",-            friendName.c_str(), GUID_LOPART(friendGuid), friendArea, friendLevel, friendClass);     }     else if(friendResult==FRIEND_ALREADY)     {