diff options
Diffstat (limited to 'src/engine/shared/netban.h')
| -rw-r--r-- | src/engine/shared/netban.h | 11 |
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: |