about summary refs log tree commit diff
path: root/src/engine/server/server.h
diff options
context:
space:
mode:
authorMarius "Teelevision" Neugebauer <marius@teele.eu>2014-03-26 19:18:04 +0100
committerMarius "Teelevision" Neugebauer <marius@teele.eu>2014-03-26 19:18:04 +0100
commit58246b4a528d92b2d0863ca7f3e085fbe7c2ecc8 (patch)
treed0c86f03ac67f1602fa6b02937f48e0bd7d62dd3 /src/engine/server/server.h
parent4affc155a906b6091aafc3f9635acc3b8b0aed8a (diff)
downloadzcatch-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.h11
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; }