From 58246b4a528d92b2d0863ca7f3e085fbe7c2ecc8 Mon Sep 17 00:00:00 2001 From: "Marius \"Teelevision\" Neugebauer" Date: Wed, 26 Mar 2014 19:18:04 +0100 Subject: initial zCatch/TeeVi commit --- src/engine/server/server.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/engine/server/server.h') 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; } -- cgit 1.4.1