| 1915 | } |
| 1916 | |
| 1917 | void PlayerManager::MaxPlayersChanged( int newvalue /*= -1*/ ) |
| 1918 | { |
| 1919 | if (newvalue == -1) |
| 1920 | { |
| 1921 | newvalue = gpGlobals->maxClients; |
| 1922 | } |
| 1923 | |
| 1924 | if (newvalue == MaxClients()) |
| 1925 | { |
| 1926 | return; |
| 1927 | } |
| 1928 | |
| 1929 | /* Notify the rest of core */ |
| 1930 | SMGlobalClass *pBase = SMGlobalClass::head; |
| 1931 | while (pBase) |
| 1932 | { |
| 1933 | pBase->OnSourceModMaxPlayersChanged(newvalue); |
| 1934 | pBase = pBase->m_pGlobalClassNext; |
| 1935 | } |
| 1936 | |
| 1937 | /* Notify Extensions */ |
| 1938 | List<IClientListener *>::iterator iter; |
| 1939 | IClientListener *pListener = NULL; |
| 1940 | for (iter=m_hooks.begin(); iter!=m_hooks.end(); iter++) |
| 1941 | { |
| 1942 | pListener = (*iter); |
| 1943 | if (pListener->GetClientListenerVersion() >= 8) |
| 1944 | { |
| 1945 | pListener->OnMaxPlayersChanged(newvalue); |
| 1946 | } |
| 1947 | } |
| 1948 | } |
| 1949 | |
| 1950 | int PlayerManager::GetClientFromSerial(unsigned int serial) |
| 1951 | { |
no test coverage detected