diff options
| author | Marius "Teelevision" Neugebauer <marius@teele.eu> | 2014-03-26 19:18:04 +0100 |
|---|---|---|
| committer | Marius "Teelevision" Neugebauer <marius@teele.eu> | 2014-03-26 19:18:04 +0100 |
| commit | 58246b4a528d92b2d0863ca7f3e085fbe7c2ecc8 (patch) | |
| tree | d0c86f03ac67f1602fa6b02937f48e0bd7d62dd3 /src/engine/server/server.h | |
| parent | 4affc155a906b6091aafc3f9635acc3b8b0aed8a (diff) | |
| download | zcatch-58246b4a528d92b2d0863ca7f3e085fbe7c2ecc8.tar.gz zcatch-58246b4a528d92b2d0863ca7f3e085fbe7c2ecc8.zip | |
initial zCatch/TeeVi commit
Diffstat (limited to 'src/engine/server/server.h')
| -rw-r--r-- | src/engine/server/server.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/engine/server/server.h b/src/engine/server/server.h index 4a1f7344..0d14d53e 100644 --- a/src/engine/server/server.h +++ b/src/engine/server/server.h @@ -1,5 +1,6 @@ /* (c) Magnus Auvinen. See licence.txt in the root of the distribution for more information. */ /* If you are missing that file, acquire a complete release at teeworlds.com. */ +/* Modified by Teelevision for zCatch/TeeVi, see readme.txt and license.txt. */ #ifndef ENGINE_SERVER_SERVER_H #define ENGINE_SERVER_SERVER_H @@ -64,6 +65,16 @@ class CServer : public IServer class IGameServer *m_pGameServer; class IConsole *m_pConsole; class IStorage *m_pStorage; + + // keep track of how many admins are logged in + int numLoggedInAdmins; + void DecreaseLoggedInAdmins() { + if (--numLoggedInAdmins < 1) UpdateServerInfo(); + } + void IncreaseLoggedInAdmins() { + if (++numLoggedInAdmins) UpdateServerInfo(); + } + public: class IGameServer *GameServer() { return m_pGameServer; } class IConsole *Console() { return m_pConsole; } |