about summary refs log tree commit diff
path: root/src/engine/client/friends.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/client/friends.cpp')
-rw-r--r--src/engine/client/friends.cpp5
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;