about summary refs log tree commit diff
path: root/src/game/server/hooks.cpp
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-11-16 15:10:57 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-11-16 15:10:57 +0000
commitb6f6f4799747636acb1e2da029f44a2d3d155f62 (patch)
treefe1ab580a9fde69ce154790bed114c0d0bc37563 /src/game/server/hooks.cpp
parentd640ede2a6a87c65292b6eae1929e869294ba1f3 (diff)
downloadzcatch-b6f6f4799747636acb1e2da029f44a2d3d155f62.tar.gz
zcatch-b6f6f4799747636acb1e2da029f44a2d3d155f62.zip
fixed issues when pausing the game and added pause and unpause console commands
Diffstat (limited to 'src/game/server/hooks.cpp')
-rw-r--r--src/game/server/hooks.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/game/server/hooks.cpp b/src/game/server/hooks.cpp
index 1c89b4c8..fa6db69d 100644
--- a/src/game/server/hooks.cpp
+++ b/src/game/server/hooks.cpp
@@ -470,6 +470,10 @@ static void con_addvote(void *result, void *user_data)
 	dbg_msg("server", "added option '%s'", option->command);
 }
 
+
+static void con_pause(void *result, void *user_data) { game.world.paused = true; }
+static void con_unpause(void *result, void *user_data) { game.world.paused = false; }
+	
 void mods_console_init()
 {
 	MACRO_REGISTER_COMMAND("tune", "si", con_tune_param, 0);
@@ -482,6 +486,9 @@ void mods_console_init()
 	MACRO_REGISTER_COMMAND("say", "r", con_say, 0);
 	MACRO_REGISTER_COMMAND("set_team", "ii", con_set_team, 0);
 
+	MACRO_REGISTER_COMMAND("pause", "", con_pause, 0);
+	MACRO_REGISTER_COMMAND("unpause", "", con_unpause, 0);
+
 	MACRO_REGISTER_COMMAND("addvote", "r", con_addvote, 0);
 }