about summary refs log tree commit diff
path: root/src/game/server
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-03-22 11:45:48 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-03-22 11:45:48 +0000
commit7797a651676ec47ab79222210f50c5aa4da80d7f (patch)
tree41bbd5f147fe6afc250522266abc4d7d6e2a270c /src/game/server
parentbede40f27d36f71014d7f4f3a1f1ae14f52caf0c (diff)
downloadzcatch-7797a651676ec47ab79222210f50c5aa4da80d7f.tar.gz
zcatch-7797a651676ec47ab79222210f50c5aa4da80d7f.zip
changed the bindings commands to bind, unbind and dump_binds. added broadcast messages. fixed so that cl_editor works
Diffstat (limited to 'src/game/server')
-rw-r--r--src/game/server/gs_server.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/game/server/gs_server.cpp b/src/game/server/gs_server.cpp
index 845d43af..8b046610 100644
--- a/src/game/server/gs_server.cpp
+++ b/src/game/server/gs_server.cpp
@@ -61,6 +61,14 @@ void send_chat(int cid, int team, const char *text)
 }
 
 
+void send_broadcast(const char *text)
+{
+	NETMSG_SV_BROADCAST msg;
+	msg.message = text;
+	msg.pack(MSGFLAG_VITAL);
+	server_send_msg(-1);
+}
+
 void send_tuning_params(int cid)
 {
 	msg_pack_start(NETMSGTYPE_SV_TUNE_PARAMS, MSGFLAG_VITAL);
@@ -2215,6 +2223,11 @@ static void con_restart(void *result, void *user_data)
 
 static void con_broadcast(void *result, void *user_data)
 {
+	send_broadcast(console_arg_string(result, 0));
+}
+
+static void con_say(void *result, void *user_data)
+{
 	send_chat(-1, -1, console_arg_string(result, 0));
 }
 
@@ -2226,6 +2239,7 @@ void mods_console_init()
 
 	MACRO_REGISTER_COMMAND("restart", "?i", con_restart, 0);
 	MACRO_REGISTER_COMMAND("broadcast", "r", con_broadcast, 0);
+	MACRO_REGISTER_COMMAND("say", "r", con_say, 0);
 }
 
 void mods_init()