diff options
Diffstat (limited to 'src/engine/client/friends.cpp')
| -rw-r--r-- | src/engine/client/friends.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/engine/client/friends.cpp b/src/engine/client/friends.cpp index c75db54e..9ef00ed1 100644 --- a/src/engine/client/friends.cpp +++ b/src/engine/client/friends.cpp @@ -44,11 +44,12 @@ const CFriendInfo *CFriends::GetFriend(int Index) const return &m_aFriends[max(0, Index%m_NumFriends)]; } -bool CFriends::IsFriend(const char *pName, const char *pClan) const +bool CFriends::IsFriend(const char *pName, const char *pClan, bool PlayersOnly) const { for(int i = 0; i < m_NumFriends; ++i) { - if((m_aFriends[i].m_aName[0] == 0 || !str_comp(m_aFriends[i].m_aName, pName)) && !str_comp(m_aFriends[i].m_aClan, pClan)) + if(!str_comp(m_aFriends[i].m_aClan, pClan) && + ((!PlayersOnly && m_aFriends[i].m_aName[0] == 0) || !str_comp(m_aFriends[i].m_aName, pName))) return true; } return false; |