]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
cvar_changes and cvar_purechanges support
authorSamual <samual@xonotic.org>
Tue, 12 Jul 2011 18:31:26 +0000 (14:31 -0400)
committerSamual <samual@xonotic.org>
Tue, 12 Jul 2011 18:31:26 +0000 (14:31 -0400)
qcsrc/server/gamecommand.qc

index e6e1479fa4f685dd9250fe91d93bcac25a98e9cc..24f5d43f1f546b130811836e003339ad79ec6dab 100644 (file)
@@ -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");