diff options
Diffstat (limited to 'src/engine/client/srvbrowse.cpp')
| -rw-r--r-- | src/engine/client/srvbrowse.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/engine/client/srvbrowse.cpp b/src/engine/client/srvbrowse.cpp index aed0d514..5835bb3b 100644 --- a/src/engine/client/srvbrowse.cpp +++ b/src/engine/client/srvbrowse.cpp @@ -615,7 +615,6 @@ void CServerBrowser::Update() { // timeout RemoveRequest(pEntry); - m_NumRequests--; } pEntry = pNext; @@ -715,6 +714,17 @@ bool CServerBrowser::IsRefreshingMasters() const } +int CServerBrowser::LoadingProgression() const +{ + if(m_NumServers == 0) + return 0; + + int Servers = m_NumServers; + int Loaded = m_NumServers-m_NumRequests; + return 100.0f * Loaded/Servers; +} + + void CServerBrowser::ConfigSaveCallback(IConfig *pConfig, void *pUserData) { CServerBrowser *pSelf = (CServerBrowser *)pUserData; |