From 6baf214392ba6581f24944032c1cf313dfd5b9b4 Mon Sep 17 00:00:00 2001 From: Samual Date: Tue, 12 Jul 2011 14:31:26 -0400 Subject: [PATCH] cvar_changes and cvar_purechanges support --- qcsrc/server/gamecommand.qc | 48 +++++++++++++++++++++++++++++++++++-- 1 file changed, 46 insertions(+), 2 deletions(-) diff --git a/qcsrc/server/gamecommand.qc b/qcsrc/server/gamecommand.qc index e6e1479fa..24f5d43f1 100644 --- a/qcsrc/server/gamecommand.qc +++ b/qcsrc/server/gamecommand.qc @@ -866,7 +866,7 @@ void GameCommand_bot_cmd(float request, string command) // what a mess... old ol switch(request) { case GC_REQUEST_HELP: - print(" bot_cmd - Control and send commands to bots"); + print(" bot_cmd - Control and send commands to bots\n"); break; case GC_REQUEST_COMMAND: @@ -948,7 +948,7 @@ void GameCommand_cointoss(float request) // todo: Perhaps add the ability to giv switch(request) { case GC_REQUEST_HELP: - print(" cointoss - Flip a virtual coin and give random result"); + print(" cointoss - Flip a virtual coin and give random result\n"); break; case GC_REQUEST_COMMAND: @@ -967,6 +967,46 @@ void GameCommand_cointoss(float request) // todo: Perhaps add the ability to giv } } +void GameCommand_cvar_changes(float request) +{ + switch(request) + { + case GC_REQUEST_HELP: + print(" cvar_changes - Prints a list of all changed server cvars\n"); + break; + + case GC_REQUEST_COMMAND: + print(cvar_changes); + break; + + default: + case GC_REQUEST_USAGE: + print("\nUsage: sv_cmd \n"); + print(" No arguments required.\n"); + return; + } +} + +void GameCommand_cvar_purechanges(float request) +{ + switch(request) + { + case GC_REQUEST_HELP: + print(" cvar_purechanges - Prints a list of all changed gameplay cvars\n"); + break; + + case GC_REQUEST_COMMAND: + print(cvar_purechanges); + break; + + default: + case GC_REQUEST_USAGE: + print("\nUsage: sv_cmd cvar_purechanges\n"); + print(" No arguments required.\n"); + return; + } +} + void GameCommand(string command) { // ===== TODO list ===== @@ -993,6 +1033,8 @@ void GameCommand(string command) GameCommand_bbox(GC_REQUEST_HELP); GameCommand_bot_cmd(GC_REQUEST_HELP, command); GameCommand_cointoss(GC_REQUEST_HELP); + GameCommand_cvar_changes(GC_REQUEST_HELP); + GameCommand_cvar_purechanges(GC_REQUEST_HELP); print(" teamstatus\n"); print(" printstats\n"); print(" make_mapinfo\n"); @@ -1042,6 +1084,8 @@ void GameCommand(string command) case "bbox": GameCommand_bbox(search_request_type); break; case "bot_cmd": GameCommand_bot_cmd(search_request_type, command); break; case "cointoss": GameCommand_cointoss(search_request_type); break; + case "cvar_changes": GameCommand_cvar_changes(search_request_type); break; + case "cvar_purechanges": GameCommand_cvar_purechanges(search_request_type); break; default: print("Invalid command. For a list of supported commands, try sv_cmd help.\n"); -- 2.39.2