about summary refs log tree commit diff
path: root/src/engine/shared/netban.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/shared/netban.h')
-rw-r--r--src/engine/shared/netban.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/engine/shared/netban.h b/src/engine/shared/netban.h
index a93cc797..447a838d 100644
--- a/src/engine/shared/netban.h
+++ b/src/engine/shared/netban.h
@@ -117,7 +117,16 @@ protected:
 
 		CBan<CDataType> *First() const { return m_pFirstUsed; }
 		CBan<CDataType> *First(const CNetHash *pNetHash) const { return m_paaHashList[pNetHash->m_HashIndex][pNetHash->m_Hash]; }
-		CBan<CDataType> *Find(const CDataType *pData, const CNetHash *pNetHash) const;
+		CBan<CDataType> *Find(const CDataType *pData, const CNetHash *pNetHash) const
+		{
+			for(CBan<CDataType> *pBan = m_paaHashList[pNetHash->m_HashIndex][pNetHash->m_Hash]; pBan; pBan = pBan->m_pHashNext)
+			{
+				if(NetComp(&pBan->m_Data, pData) == 0)
+					return pBan;
+			}
+
+			return 0;
+		}
 		CBan<CDataType> *Get(int Index) const;
 
 	private: