]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/command/sv_cmd.qc
Merge branch 'master' into terencehill/bot_waypoints
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / command / sv_cmd.qc
index 4d181c4659d7dca887f99ca1c1c6f888911b7781..9a82a162a14387fd8be0c3cf562576f143bfca3b 100644 (file)
@@ -1564,11 +1564,13 @@ void GameCommand_trace(float request, float argc)
 
                                case "walk":
                                {
-                                       if (argc == 4)
+                                       if (argc == 4 || argc == 5)
                                        {
                                                e = nextent(NULL);
-                                               if (tracewalk(e, stov(argv(2)), e.mins, e.maxs, stov(argv(3)), MOVE_NORMAL)) LOG_INFO("can walk\n");
-                                               else LOG_INFO("cannot walk\n");
+                                               if (tracewalk(e, stov(argv(2)), e.mins, e.maxs, stov(argv(3)), stof(argv(4)), MOVE_NORMAL))
+                                                       LOG_INFO("can walk\n");
+                                               else
+                                                       LOG_INFO("cannot walk\n");
                                                return;
                                        }
                                }
@@ -1594,7 +1596,9 @@ void GameCommand_trace(float request, float argc)
                        LOG_INFO("Incorrect parameters for ^2trace^7\n");
                case CMD_REQUEST_USAGE:
                {
-                       LOG_INFO("\nUsage:^3 sv_cmd trace command (startpos endpos)\n");
+                       LOG_INFO("\nUsage:^3 sv_cmd trace command [startpos endpos] [endpos_height]\n");
+                       LOG_INFO("  Where startpos and endpos are parameters for 'walk' and 'showline' commands,\n");
+                       LOG_INFO("  'endpos_height' is an optional parameter for 'walk' command,\n");
                        LOG_INFO("  Full list of commands here: \"debug, debug2, walk, showline.\"\n");
                        LOG_INFO("See also: ^2bbox, gettaginfo^7\n");
                        return;