about summary refs log tree commit diff
path: root/src/engine/server
diff options
context:
space:
mode:
authorAlfred Eriksson <somerunce@gmail.com>2008-09-01 18:17:01 +0000
committerAlfred Eriksson <somerunce@gmail.com>2008-09-01 18:17:01 +0000
commitb649ab6c16c6275c9ef9c21b2971d410ffd5b0db (patch)
treefe8f911031777913a9626081ff4ebdf5b7eba963 /src/engine/server
parent67aa042dcbf9938896f20f47d2a778761efa4dcc (diff)
downloadzcatch-b649ab6c16c6275c9ef9c21b2971d410ffd5b0db.tar.gz
zcatch-b649ab6c16c6275c9ef9c21b2971d410ffd5b0db.zip
merged teambalance-warning and mini-/maximize-stuff from 0.4.3
Diffstat (limited to 'src/engine/server')
-rw-r--r--src/engine/server/es_server.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/engine/server/es_server.c b/src/engine/server/es_server.c
index 62a8921d..afd0b16b 100644
--- a/src/engine/server/es_server.c
+++ b/src/engine/server/es_server.c
@@ -21,6 +21,11 @@
 
 #include <mastersrv/mastersrv.h>
 
+#if defined(CONF_FAMILY_WINDOWS) 
+	#define _WIN32_WINNT 0x0500 
+	#include <windows.h> 
+#endif 
+
 static SNAPBUILD builder;
 
 static int64 game_start_time;
@@ -1152,6 +1157,17 @@ int main(int argc, char **argv)
 	buffer[pos] = 0;
 	chdir(buffer);
 #endif
+#if defined(CONF_FAMILY_WINDOWS)
+	int i;
+	for(i = 1; i < argc; i++)
+	{
+		if(strcmp("-s", argv[i]) == 0 || strcmp("--silent", argv[i]) == 0)
+		{
+			ShowWindow(GetConsoleWindow(), SW_HIDE);
+			break;
+		}
+	}
+#endif
 
 	/* init the engine */
 	dbg_msg("server", "starting...");