[{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Alternate Attack","evidence":[{"condition":null,"kind":"registration","line":1741,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1741"},{"kind":"handler","line":779,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L779"}],"feature":null,"gating":[],"handlers":["IN_Button7Down"],"kind":"command","menu_entries":[{"line":1532,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1164,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3e986be9ab0dff376102717e0a693d58f048a66b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+altattack","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1078,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Alternate Attack","syntax":"+altattack","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Primary Attack","evidence":[{"condition":null,"kind":"registration","line":1735,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1735"},{"kind":"handler","line":755,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L755"}],"feature":null,"gating":[],"handlers":["IN_Button0Down"],"kind":"command","menu_entries":[{"line":1499,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1130,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3e986be9ab0dff376102717e0a693d58f048a66b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+attack","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1064,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Primary Attack","syntax":"+attack","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Move backward","evidence":[{"condition":null,"kind":"registration","line":1721,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1721"},{"kind":"handler","line":679,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L679"}],"feature":null,"gating":[],"handlers":["IN_BackDown"],"kind":"command","menu_entries":[{"line":1197,"path":"assets/japro/ui/jamp/controls.menu"},{"line":819,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+back","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1041,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Move backward","syntax":"+back","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Button 0","evidence":[{"condition":null,"kind":"registration","line":1749,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1749"},{"kind":"handler","line":755,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L755"}],"feature":null,"gating":[],"handlers":["IN_Button0Down"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3e986be9ab0dff376102717e0a693d58f048a66b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+button0","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1815,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Button 0","syntax":"+button0","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Button 1","evidence":[{"condition":null,"kind":"registration","line":1751,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1751"},{"kind":"handler","line":757,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L757"}],"feature":null,"gating":[],"handlers":["IN_Button1Down"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+button1","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1817,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Button 1","syntax":"+button1","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Button 10","evidence":[{"condition":null,"kind":"registration","line":1769,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1769"},{"kind":"handler","line":785,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L785"}],"feature":null,"gating":[],"handlers":["IN_Button10Down"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+button10","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1835,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Button 10","syntax":"+button10","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Button 11","evidence":[{"condition":null,"kind":"registration","line":1771,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1771"},{"kind":"handler","line":787,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L787"}],"feature":null,"gating":[],"handlers":["IN_Button11Down"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+button11","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1837,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Button 11","syntax":"+button11","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Button 12","evidence":[{"condition":null,"kind":"registration","line":1773,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1773"},{"kind":"handler","line":789,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L789"}],"feature":null,"gating":[],"handlers":["IN_Button12Down"],"kind":"command","menu_entries":[{"line":3607,"path":"assets/japro/ui/jamp/controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+button12","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1839,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Button 12","syntax":"+button12","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Button 13","evidence":[{"condition":null,"kind":"registration","line":1775,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1775"},{"kind":"handler","line":791,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L791"}],"feature":null,"gating":[],"handlers":["IN_Button13Down"],"kind":"command","menu_entries":[{"line":3639,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3404,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+button13","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1841,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Button 13","syntax":"+button13","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Button 14","evidence":[{"condition":null,"kind":"registration","line":1777,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1777"},{"kind":"handler","line":793,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L793"}],"feature":null,"gating":[],"handlers":["IN_Button14Down"],"kind":"command","menu_entries":[{"line":3371,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+button14","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1843,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Button 14","syntax":"+button14","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Button 15","evidence":[{"condition":null,"kind":"registration","line":1779,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1779"},{"kind":"handler","line":795,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L795"}],"feature":null,"gating":[],"handlers":["IN_Button15Down"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+button15","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"eezstreet@live.com","history_search":"\"+button15\"","line":1661,"line_commit_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","path":"codemp/client/cl_input.cpp","ref":"somaz/rend2-unified-wip","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"eezstreet@live.com","history_search":"\"+button15\"","line":1661,"line_commit_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","path":"codemp/client/cl_input.cpp","ref":"newjk/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"dan2077x@gmail.com","history_search":"\"+button15\"","line":1726,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/cl_input.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"dan2077x@gmail.com","history_search":"\"+button15\"","line":1726,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/cl_input.cpp","ref":"origin/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"dan2077x@gmail.com","history_search":"\"+button15\"","line":1726,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/cl_input.cpp","ref":"japro/main","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"dan2077x@gmail.com","history_search":"\"+button15\"","line":1726,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/cl_input.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"first_commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"eezstreet@live.com","history_search":"\"+button15\"","line":1661,"line_commit_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","path":"codemp/client/cl_input.cpp","ref":"openjk/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"eezstreet@live.com","history_search":"\"+button15\"","line":1661,"line_commit_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","path":"codemp/client/cl_input.cpp","ref":"somaz/rend2-unified-wip","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"eezstreet@live.com","history_search":"\"+button15\"","line":1661,"line_commit_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","path":"codemp/client/cl_input.cpp","ref":"newjk/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"dan2077x@gmail.com","history_search":"\"+button15\"","line":1726,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/cl_input.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"dan2077x@gmail.com","history_search":"\"+button15\"","line":1726,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/cl_input.cpp","ref":"origin/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"dan2077x@gmail.com","history_search":"\"+button15\"","line":1726,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/cl_input.cpp","ref":"japro/main","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"dan2077x@gmail.com","history_search":"\"+button15\"","line":1726,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/cl_input.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"method":"shared-integration-explicit-credit","notes":"Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1027,"path":"code/client/cl_input.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"eezstreet@live.com","history_search":"\"+button15\"","line":1661,"line_commit_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","path":"codemp/client/cl_input.cpp","ref":"openjk/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Button 15","syntax":"+button15","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Button 2","evidence":[{"condition":null,"kind":"registration","line":1753,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1753"},{"kind":"handler","line":759,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L759"}],"feature":null,"gating":[],"handlers":["IN_Button2Down"],"kind":"command","menu_entries":[{"line":1632,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1266,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+button2","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1819,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Button 2","syntax":"+button2","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Button 3","evidence":[{"condition":null,"kind":"registration","line":1755,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1755"},{"kind":"handler","line":761,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L761"}],"feature":null,"gating":[],"handlers":["IN_Button3Down"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+button3","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1821,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Button 3","syntax":"+button3","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Button 4","evidence":[{"condition":null,"kind":"registration","line":1757,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1757"},{"kind":"handler","line":763,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L763"}],"feature":null,"gating":[],"handlers":["IN_Button4Down"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+button4","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1823,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Button 4","syntax":"+button4","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Button 5","evidence":[{"condition":null,"kind":"registration","line":1759,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1759"},{"kind":"handler","line":765,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L765"}],"feature":null,"gating":[],"handlers":["IN_Button5Down"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+button5","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1825,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Button 5","syntax":"+button5","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Button 6","evidence":[{"condition":null,"kind":"registration","line":1761,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1761"},{"kind":"handler","line":777,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L777"}],"feature":null,"gating":[],"handlers":["IN_Button6Down"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+button6","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1827,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Button 6","syntax":"+button6","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Button 7","evidence":[{"condition":null,"kind":"registration","line":1763,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1763"},{"kind":"handler","line":779,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L779"}],"feature":null,"gating":[],"handlers":["IN_Button7Down"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3e986be9ab0dff376102717e0a693d58f048a66b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+button7","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1829,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Button 7","syntax":"+button7","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Button 8","evidence":[{"condition":null,"kind":"registration","line":1765,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1765"},{"kind":"handler","line":781,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L781"}],"feature":null,"gating":[],"handlers":["IN_Button8Down"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+button8","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1831,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Button 8","syntax":"+button8","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Button 9","evidence":[{"condition":null,"kind":"registration","line":1767,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1767"},{"kind":"handler","line":783,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L783"}],"feature":null,"gating":[],"handlers":["IN_Button9Down"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+button9","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1833,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Button 9","syntax":"+button9","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_NorollDown_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2512,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2512"},{"kind":"handler","line":1030,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1030"}],"feature":null,"gating":[],"handlers":["CG_NorollDown_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"eef9d7efba2a021d9c5bdf7a1d9b25a71adc1397","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add console-only checkpoint option to /pluginDisable","timestamp":1540092520},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"85b2f4c123fa0e7fbd46560a2f7391dc2bee09a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"convert to waitf","timestamp":1650826929},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cab839d1525122e2b6b7c3194ca66359ca240acf","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":77,"pr_url":"https://github.com/taysta/TaystJK/pull/77","repository":"japro","source":"japro","subject":"Japro update (#77)","timestamp":1704377083}],"module":"cgame","modules":["cgame"],"name":"+duck","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"+duck\"","line":1941,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"+duck\"","line":1941,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"+duck\"","line":1941,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"+duck\"","line":1941,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"+duck\"","line":1941,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"+duck\"","line":1941,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"+duck\"","line":1941,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2512,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"+duck\"","line":1941,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_NorollDown_f` in the cgame module.","syntax":"+duck","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Hold to use drain force power","evidence":[{"condition":null,"kind":"registration","line":1747,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1747"},{"kind":"handler","line":787,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L787"}],"feature":null,"gating":[],"handlers":["IN_Button11Down"],"kind":"command","menu_entries":[{"line":2748,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2376,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"e5ca528e414e72d777c54856f614654521cd8ebb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Fix button binds for JK2 mode.","timestamp":1383231887},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f4c8a0ad7dfc5a49bc57c6e1aee523c1450ce6e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Got rid of com_jk2 since that's a separate executable now.","timestamp":1394365555},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+force_drain","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1070,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Hold to use drain force power","syntax":"+force_drain","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Hold to use grip force power","evidence":[{"condition":null,"kind":"registration","line":1739,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1739"},{"kind":"handler","line":777,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L777"}],"feature":null,"gating":[],"handlers":["IN_Button6Down"],"kind":"command","menu_entries":[{"line":2716,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2344,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+force_grip","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1076,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Hold to use grip force power","syntax":"+force_grip","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Hold to use lightning force power","evidence":[{"condition":null,"kind":"registration","line":1745,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1745"},{"kind":"handler","line":785,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L785"}],"feature":null,"gating":[],"handlers":["IN_Button10Down"],"kind":"command","menu_entries":[{"line":2780,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2408,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+force_lightning","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1066,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Hold to use lightning force power","syntax":"+force_lightning","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Move forward","evidence":[{"condition":null,"kind":"registration","line":1719,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1719"},{"kind":"handler","line":657,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L657"}],"feature":null,"gating":[],"handlers":["IN_ForwardDown"],"kind":"command","menu_entries":[{"line":1163,"path":"assets/japro/ui/jamp/controls.menu"},{"line":784,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+forward","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1039,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Move forward","syntax":"+forward","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_GrappleDown_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2514,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2514"},{"kind":"handler","line":1053,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1053"}],"feature":"Grapple","gating":[],"handlers":["CG_GrappleDown_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"+grapple","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1553179341,"content_author":"Bucky21659","content_author_timestamp":1553179341,"content_email":"mjmiller98@gmail.com","content_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","content_subject":"+grapple","content_timestamp":1553179341,"email":"mjmiller98@gmail.com","history_search":"\"+grapple\"","line":2063,"line_commit_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","source":"taystjk","subject":"+grapple","timestamp":1553179341},{"author":"Bucky21659","author_timestamp":1553179341,"content_author":"Bucky21659","content_author_timestamp":1553179341,"content_email":"mjmiller98@gmail.com","content_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","content_subject":"+grapple","content_timestamp":1553179341,"email":"mjmiller98@gmail.com","history_search":"\"+grapple\"","line":2063,"line_commit_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","source":"japro","subject":"+grapple","timestamp":1553179341},{"author":"Bucky21659","author_timestamp":1553179341,"content_author":"Bucky21659","content_author_timestamp":1553179341,"content_email":"mjmiller98@gmail.com","content_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","content_subject":"+grapple","content_timestamp":1553179341,"email":"mjmiller98@gmail.com","history_search":"\"+grapple\"","line":2063,"line_commit_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","source":"vulkan","subject":"+grapple","timestamp":1553179341}],"first_commit":"664cf409470fc0f7cead592003fc1dcd244f7f39","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1553179341,"content_author":"Bucky21659","content_author_timestamp":1553179341,"content_email":"mjmiller98@gmail.com","content_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","content_subject":"+grapple","content_timestamp":1553179341,"email":"mjmiller98@gmail.com","history_search":"\"+grapple\"","line":2063,"line_commit_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","source":"eternaljk","subject":"+grapple","timestamp":1553179341},{"author":"Bucky21659","author_timestamp":1553179341,"content_author":"Bucky21659","content_author_timestamp":1553179341,"content_email":"mjmiller98@gmail.com","content_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","content_subject":"+grapple","content_timestamp":1553179341,"email":"mjmiller98@gmail.com","history_search":"\"+grapple\"","line":2063,"line_commit_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","source":"taystjk","subject":"+grapple","timestamp":1553179341},{"author":"Bucky21659","author_timestamp":1553179341,"content_author":"Bucky21659","content_author_timestamp":1553179341,"content_email":"mjmiller98@gmail.com","content_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","content_subject":"+grapple","content_timestamp":1553179341,"email":"mjmiller98@gmail.com","history_search":"\"+grapple\"","line":2063,"line_commit_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","source":"japro","subject":"+grapple","timestamp":1553179341},{"author":"Bucky21659","author_timestamp":1553179341,"content_author":"Bucky21659","content_author_timestamp":1553179341,"content_email":"mjmiller98@gmail.com","content_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","content_subject":"+grapple","content_timestamp":1553179341,"email":"mjmiller98@gmail.com","history_search":"\"+grapple\"","line":2063,"line_commit_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","source":"vulkan","subject":"+grapple","timestamp":1553179341}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"cgame command table","line":2193,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1553179341,"content_author":"Bucky21659","content_author_timestamp":1553179341,"content_email":"mjmiller98@gmail.com","content_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","content_subject":"+grapple","content_timestamp":1553179341,"email":"mjmiller98@gmail.com","history_search":"\"+grapple\"","line":2063,"line_commit_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","source":"eternaljk","subject":"+grapple","timestamp":1553179341},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_GrappleDown_f` in the cgame module.","syntax":"+grapple","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Rotate camera left","evidence":[{"condition":null,"kind":"registration","line":1715,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1715"},{"kind":"handler","line":653,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L653"}],"feature":null,"gating":[],"handlers":["IN_LeftDown"],"kind":"command","menu_entries":[{"line":1230,"path":"assets/japro/ui/jamp/controls.menu"},{"line":853,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+left","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1035,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Rotate camera left","syntax":"+left","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Tilt camera down","evidence":[{"condition":null,"kind":"registration","line":1725,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1725"},{"kind":"handler","line":703,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L703"}],"feature":null,"gating":[],"handlers":["IN_LookdownDown"],"kind":"command","menu_entries":[{"line":1769,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1403,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+lookdown","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1045,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Tilt camera down","syntax":"+lookdown","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Tilt camera up","evidence":[{"condition":null,"kind":"registration","line":1723,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1723"},{"kind":"handler","line":701,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L701"}],"feature":null,"gating":[],"handlers":["IN_LookupDown"],"kind":"command","menu_entries":[{"line":1734,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1368,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+lookup","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1043,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Tilt camera up","syntax":"+lookup","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Hold to use mouse look","evidence":[{"condition":null,"kind":"registration","line":1781,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1781"},{"kind":"handler","line":154,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L154"}],"feature":null,"gating":[],"handlers":["IN_MLookDown"],"kind":"command","menu_entries":[{"line":1801,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1437,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+mlook","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1085,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Hold to use mouse look","syntax":"+mlook","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Crouch","evidence":[{"condition":null,"kind":"registration","line":1713,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1713"},{"kind":"handler","line":631,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L631"}],"feature":null,"gating":[],"handlers":["IN_DownDown"],"kind":"command","menu_entries":[{"line":1461,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1091,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+movedown","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1033,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Crouch","syntax":"+movedown","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Strafe left","evidence":[{"condition":null,"kind":"registration","line":1729,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1729"},{"kind":"handler","line":705,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L705"}],"feature":null,"gating":[],"handlers":["IN_MoveleftDown"],"kind":"command","menu_entries":[{"line":1329,"path":"assets/japro/ui/jamp/controls.menu"},{"line":955,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+moveleft","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1049,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Strafe left","syntax":"+moveleft","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Strafe right","evidence":[{"condition":null,"kind":"registration","line":1731,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1731"},{"kind":"handler","line":727,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L727"}],"feature":null,"gating":[],"handlers":["IN_MoverightDown"],"kind":"command","menu_entries":[{"line":1362,"path":"assets/japro/ui/jamp/controls.menu"},{"line":989,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+moveright","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1051,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Strafe right","syntax":"+moveright","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Jump","evidence":[{"condition":null,"kind":"registration","line":1711,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1711"},{"kind":"handler","line":609,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L609"}],"feature":null,"gating":[],"handlers":["IN_UpDown"],"kind":"command","menu_entries":[{"line":1428,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1057,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+moveup","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1031,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Jump","syntax":"+moveup","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Rotate camera right","evidence":[{"condition":null,"kind":"registration","line":1717,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1717"},{"kind":"handler","line":655,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L655"}],"feature":null,"gating":[],"handlers":["IN_RightDown"],"kind":"command","menu_entries":[{"line":1263,"path":"assets/japro/ui/jamp/controls.menu"},{"line":887,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+right","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1037,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Rotate camera right","syntax":"+right","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_ScoresDown_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2448,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2448"},{"kind":"handler","line":123,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L123"}],"feature":null,"gating":[],"handlers":["CG_ScoresDown_f"],"kind":"command","menu_entries":[{"line":3346,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3110,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"86835c643c1bed14b5075f0de0387ef2b411577e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed unnecessary not used scoreboard code which was from Team Arena in cg_consolecmds.c and cg_draw.c","timestamp":1377748984},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"38fdd846904eebe4255e15fd9ffa4385bb889c22","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Don't clear scoreboard when watching dmeo","timestamp":1554958200}],"module":"cgame","modules":["cgame"],"name":"+scores","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":273,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_ScoresDown_f` in the cgame module.","syntax":"+scores","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_SingleFireDown_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2477,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2477"},{"kind":"handler","line":984,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L984"}],"feature":null,"gating":[],"handlers":["CG_SingleFireDown_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"+singlefire","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1705926900,"content_email":"taylor.brough13@gmail.com","content_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","content_subject":"[jaPRO/Tribes] Command `+singlefire` to use as an alternate to +attack with command `selectfiremode` to toggle between altfire and primary fire","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"+singlefire\"","line":2469,"line_commit_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","path":"codemp/cgame/cg_consolecmds.c","pr":130,"pr_created_timestamp":1706942639,"pr_url":"https://github.com/taysta/TaystJK/pull/130","ref":"origin/master","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"first_commit":"baa02905f40f33652a2ae326fe55ece2642169c1","first_ref":"origin/master","integration_pr":130,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/130","introduction_evidence":[{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1705926900,"content_email":"taylor.brough13@gmail.com","content_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","content_subject":"[jaPRO/Tribes] Command `+singlefire` to use as an alternate to +attack with command `selectfiremode` to toggle between altfire and primary fire","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"+singlefire\"","line":2469,"line_commit_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","path":"codemp/cgame/cg_consolecmds.c","pr":130,"pr_created_timestamp":1706942639,"pr_url":"https://github.com/taysta/TaystJK/pull/130","ref":"origin/master","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028},{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1705926900,"content_email":"taylor.brough13@gmail.com","content_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","content_subject":"[jaPRO/Tribes] Command `+singlefire` to use as an alternate to +attack with command `selectfiremode` to toggle between altfire and primary fire","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"+singlefire\"","line":2469,"line_commit_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"japro","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"method":"introduction-commit-explicit-credit","notes":"","origin_evidence":{"kind":"cgame command table","line":2477,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1705926900,"content_email":"taylor.brough13@gmail.com","content_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","content_subject":"[jaPRO/Tribes] Command `+singlefire` to use as an alternate to +attack with command `selectfiremode` to toggle between altfire and primary fire","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"+singlefire\"","line":2469,"line_commit_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"japro","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028},"ported_via":[],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","source":"japro","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_SingleFireDown_f` in the cgame module.","syntax":"+singlefire","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Walk or run","evidence":[{"condition":null,"kind":"registration","line":1733,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1733"},{"kind":"handler","line":750,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L750"}],"feature":null,"gating":[],"handlers":["IN_SpeedDown"],"kind":"command","menu_entries":[{"line":1296,"path":"assets/japro/ui/jamp/controls.menu"},{"line":921,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+speed","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1053,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Walk or run","syntax":"+speed","xdocs":null},{"arguments":[],"category":"Movement & race","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Hold to strafe","evidence":[{"condition":null,"kind":"registration","line":1727,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1727"},{"kind":"handler","line":752,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L752"}],"feature":null,"gating":[],"handlers":["IN_StrafeDown"],"kind":"command","menu_entries":[{"line":1395,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1023,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+strafe","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1047,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Hold to strafe","syntax":"+strafe","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use item","evidence":[{"condition":null,"kind":"registration","line":1737,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1737"},{"kind":"handler","line":765,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L765"}],"feature":null,"gating":[],"handlers":["IN_Button5Down"],"kind":"command","menu_entries":[{"line":1598,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1232,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+use","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1074,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use item","syntax":"+use","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use selected force power","evidence":[{"condition":null,"kind":"registration","line":1743,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1743"},{"kind":"handler","line":783,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L783"}],"feature":null,"gating":[],"handlers":["IN_Button9Down"],"kind":"command","menu_entries":[{"line":2450,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2078,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"+useforce","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1068,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use selected force power","syntax":"+useforce","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_ZoomDown_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2489,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2489"},{"kind":"handler","line":943,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L943"}],"feature":null,"gating":[],"handlers":["CG_ZoomDown_f"],"kind":"command","menu_entries":[{"line":3703,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2710,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96fd54d4bc38f21aa828a1cfda03dbf6b972ea18","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_local.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove unused CG_CalcFovFromX function, move CG_ZoomDown/Up_f functions","timestamp":1559682694},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_local.h"],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","repository":"taystjk","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"module":"cgame","modules":["cgame"],"name":"+zoom","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"+zoom\"","line":1922,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"+zoom\"","line":1922,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"+zoom\"","line":1922,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"+zoom\"","line":1922,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"+zoom\"","line":1922,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"+zoom\"","line":1922,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"+zoom\"","line":1922,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2489,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"+zoom\"","line":1922,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_ZoomDown_f` in the cgame module.","syntax":"+zoom","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button7Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1742,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1742"},{"kind":"handler","line":780,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L780"}],"feature":null,"gating":[],"handlers":["IN_Button7Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3e986be9ab0dff376102717e0a693d58f048a66b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-altattack","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1079,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button7Up` in the engine-client module.","syntax":"-altattack","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button0Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1736,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1736"},{"kind":"handler","line":756,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L756"}],"feature":null,"gating":[],"handlers":["IN_Button0Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3e986be9ab0dff376102717e0a693d58f048a66b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-attack","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1065,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button0Up` in the engine-client module.","syntax":"-attack","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_BackUp` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1722,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1722"},{"kind":"handler","line":690,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L690"}],"feature":null,"gating":[],"handlers":["IN_BackUp"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-back","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1042,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_BackUp` in the engine-client module.","syntax":"-back","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button0Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1750,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1750"},{"kind":"handler","line":756,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L756"}],"feature":null,"gating":[],"handlers":["IN_Button0Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3e986be9ab0dff376102717e0a693d58f048a66b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-button0","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1816,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button0Up` in the engine-client module.","syntax":"-button0","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button1Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1752,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1752"},{"kind":"handler","line":758,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L758"}],"feature":null,"gating":[],"handlers":["IN_Button1Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-button1","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1818,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button1Up` in the engine-client module.","syntax":"-button1","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button10Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1770,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1770"},{"kind":"handler","line":786,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L786"}],"feature":null,"gating":[],"handlers":["IN_Button10Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-button10","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1836,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button10Up` in the engine-client module.","syntax":"-button10","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button11Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1772,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1772"},{"kind":"handler","line":788,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L788"}],"feature":null,"gating":[],"handlers":["IN_Button11Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-button11","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1838,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button11Up` in the engine-client module.","syntax":"-button11","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button12Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1774,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1774"},{"kind":"handler","line":790,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L790"}],"feature":null,"gating":[],"handlers":["IN_Button12Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-button12","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1840,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button12Up` in the engine-client module.","syntax":"-button12","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button13Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1776,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1776"},{"kind":"handler","line":792,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L792"}],"feature":null,"gating":[],"handlers":["IN_Button13Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-button13","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1842,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button13Up` in the engine-client module.","syntax":"-button13","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button14Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1778,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1778"},{"kind":"handler","line":794,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L794"}],"feature":null,"gating":[],"handlers":["IN_Button14Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-button14","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1844,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button14Up` in the engine-client module.","syntax":"-button14","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button15Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1780,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1780"},{"kind":"handler","line":796,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L796"}],"feature":null,"gating":[],"handlers":["IN_Button15Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-button15","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"eezstreet@live.com","history_search":"\"-button15\"","line":1662,"line_commit_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","path":"codemp/client/cl_input.cpp","ref":"somaz/rend2-unified-wip","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"eezstreet@live.com","history_search":"\"-button15\"","line":1662,"line_commit_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","path":"codemp/client/cl_input.cpp","ref":"newjk/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"dan2077x@gmail.com","history_search":"\"-button15\"","line":1727,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/cl_input.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"dan2077x@gmail.com","history_search":"\"-button15\"","line":1727,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/cl_input.cpp","ref":"origin/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"dan2077x@gmail.com","history_search":"\"-button15\"","line":1727,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/cl_input.cpp","ref":"japro/main","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"dan2077x@gmail.com","history_search":"\"-button15\"","line":1727,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/cl_input.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"first_commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"eezstreet@live.com","history_search":"\"-button15\"","line":1662,"line_commit_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","path":"codemp/client/cl_input.cpp","ref":"openjk/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"eezstreet@live.com","history_search":"\"-button15\"","line":1662,"line_commit_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","path":"codemp/client/cl_input.cpp","ref":"somaz/rend2-unified-wip","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"eezstreet@live.com","history_search":"\"-button15\"","line":1662,"line_commit_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","path":"codemp/client/cl_input.cpp","ref":"newjk/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"dan2077x@gmail.com","history_search":"\"-button15\"","line":1727,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/cl_input.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"dan2077x@gmail.com","history_search":"\"-button15\"","line":1727,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/cl_input.cpp","ref":"origin/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"dan2077x@gmail.com","history_search":"\"-button15\"","line":1727,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/cl_input.cpp","ref":"japro/main","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"dan2077x@gmail.com","history_search":"\"-button15\"","line":1727,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/client/cl_input.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"method":"shared-integration-explicit-credit","notes":"Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1028,"path":"code/client/cl_input.cpp","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366844276,"content_email":"ensiform@gmail.com","content_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","content_subject":"Fixed/Added +/-button15","content_timestamp":1366844276,"email":"eezstreet@live.com","history_search":"\"-button15\"","line":1662,"line_commit_sha":"dbee6bacc77045b9a3bcab07ef152260a01194df","path":"codemp/client/cl_input.cpp","ref":"openjk/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button15Up` in the engine-client module.","syntax":"-button15","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button2Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1754,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1754"},{"kind":"handler","line":760,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L760"}],"feature":null,"gating":[],"handlers":["IN_Button2Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-button2","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1820,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button2Up` in the engine-client module.","syntax":"-button2","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button3Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1756,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1756"},{"kind":"handler","line":762,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L762"}],"feature":null,"gating":[],"handlers":["IN_Button3Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-button3","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1822,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button3Up` in the engine-client module.","syntax":"-button3","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button4Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1758,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1758"},{"kind":"handler","line":764,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L764"}],"feature":null,"gating":[],"handlers":["IN_Button4Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-button4","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1824,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button4Up` in the engine-client module.","syntax":"-button4","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button5Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1760,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1760"},{"kind":"handler","line":776,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L776"}],"feature":null,"gating":[],"handlers":["IN_Button5Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-button5","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1826,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button5Up` in the engine-client module.","syntax":"-button5","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button6Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1762,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1762"},{"kind":"handler","line":778,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L778"}],"feature":null,"gating":[],"handlers":["IN_Button6Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-button6","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1828,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button6Up` in the engine-client module.","syntax":"-button6","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button7Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1764,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1764"},{"kind":"handler","line":780,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L780"}],"feature":null,"gating":[],"handlers":["IN_Button7Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3e986be9ab0dff376102717e0a693d58f048a66b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-button7","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1830,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button7Up` in the engine-client module.","syntax":"-button7","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button8Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1766,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1766"},{"kind":"handler","line":782,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L782"}],"feature":null,"gating":[],"handlers":["IN_Button8Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-button8","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1832,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button8Up` in the engine-client module.","syntax":"-button8","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button9Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1768,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1768"},{"kind":"handler","line":784,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L784"}],"feature":null,"gating":[],"handlers":["IN_Button9Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"8d3ea7d2b755ed3d1a48e7681e2952d488205170","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Support up to 32 buttons in single player.  Commands registered for 0-15 for now. Buttons 0-8 are just aliases for the existing buttons.","timestamp":1372998099},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-button9","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1834,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button9Up` in the engine-client module.","syntax":"-button9","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_NorollUp_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2513,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2513"},{"kind":"handler","line":1042,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1042"}],"feature":null,"gating":[],"handlers":["CG_NorollUp_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"eef9d7efba2a021d9c5bdf7a1d9b25a71adc1397","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add console-only checkpoint option to /pluginDisable","timestamp":1540092520},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"664cf409470fc0f7cead592003fc1dcd244f7f39","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"+grapple","timestamp":1553179341},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026}],"module":"cgame","modules":["cgame"],"name":"-duck","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"-duck\"","line":1942,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"-duck\"","line":1942,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"-duck\"","line":1942,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"-duck\"","line":1942,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"-duck\"","line":1942,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"-duck\"","line":1942,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"-duck\"","line":1942,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2513,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"-duck\"","line":1942,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_NorollUp_f` in the cgame module.","syntax":"-duck","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button11Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1748,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1748"},{"kind":"handler","line":788,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L788"}],"feature":null,"gating":[],"handlers":["IN_Button11Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"e5ca528e414e72d777c54856f614654521cd8ebb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Fix button binds for JK2 mode.","timestamp":1383231887},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f4c8a0ad7dfc5a49bc57c6e1aee523c1450ce6e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Got rid of com_jk2 since that's a separate executable now.","timestamp":1394365555},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-force_drain","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1071,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button11Up` in the engine-client module.","syntax":"-force_drain","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button6Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1740,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1740"},{"kind":"handler","line":778,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L778"}],"feature":null,"gating":[],"handlers":["IN_Button6Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-force_grip","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1077,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button6Up` in the engine-client module.","syntax":"-force_grip","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button10Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1746,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1746"},{"kind":"handler","line":786,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L786"}],"feature":null,"gating":[],"handlers":["IN_Button10Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-force_lightning","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1067,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button10Up` in the engine-client module.","syntax":"-force_lightning","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_ForwardUp` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1720,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1720"},{"kind":"handler","line":668,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L668"}],"feature":null,"gating":[],"handlers":["IN_ForwardUp"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-forward","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1040,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_ForwardUp` in the engine-client module.","syntax":"-forward","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_GrappleUp_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2515,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2515"},{"kind":"handler","line":1057,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1057"}],"feature":"Grapple","gating":[],"handlers":["CG_GrappleUp_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026}],"module":"cgame","modules":["cgame"],"name":"-grapple","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1553179341,"content_author":"Bucky21659","content_author_timestamp":1553179341,"content_email":"mjmiller98@gmail.com","content_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","content_subject":"+grapple","content_timestamp":1553179341,"email":"mjmiller98@gmail.com","history_search":"\"-grapple\"","line":2064,"line_commit_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","source":"taystjk","subject":"+grapple","timestamp":1553179341},{"author":"Bucky21659","author_timestamp":1553179341,"content_author":"Bucky21659","content_author_timestamp":1553179341,"content_email":"mjmiller98@gmail.com","content_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","content_subject":"+grapple","content_timestamp":1553179341,"email":"mjmiller98@gmail.com","history_search":"\"-grapple\"","line":2064,"line_commit_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","source":"japro","subject":"+grapple","timestamp":1553179341},{"author":"Bucky21659","author_timestamp":1553179341,"content_author":"Bucky21659","content_author_timestamp":1553179341,"content_email":"mjmiller98@gmail.com","content_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","content_subject":"+grapple","content_timestamp":1553179341,"email":"mjmiller98@gmail.com","history_search":"\"-grapple\"","line":2064,"line_commit_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","source":"vulkan","subject":"+grapple","timestamp":1553179341}],"first_commit":"664cf409470fc0f7cead592003fc1dcd244f7f39","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1553179341,"content_author":"Bucky21659","content_author_timestamp":1553179341,"content_email":"mjmiller98@gmail.com","content_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","content_subject":"+grapple","content_timestamp":1553179341,"email":"mjmiller98@gmail.com","history_search":"\"-grapple\"","line":2064,"line_commit_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","source":"eternaljk","subject":"+grapple","timestamp":1553179341},{"author":"Bucky21659","author_timestamp":1553179341,"content_author":"Bucky21659","content_author_timestamp":1553179341,"content_email":"mjmiller98@gmail.com","content_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","content_subject":"+grapple","content_timestamp":1553179341,"email":"mjmiller98@gmail.com","history_search":"\"-grapple\"","line":2064,"line_commit_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","source":"taystjk","subject":"+grapple","timestamp":1553179341},{"author":"Bucky21659","author_timestamp":1553179341,"content_author":"Bucky21659","content_author_timestamp":1553179341,"content_email":"mjmiller98@gmail.com","content_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","content_subject":"+grapple","content_timestamp":1553179341,"email":"mjmiller98@gmail.com","history_search":"\"-grapple\"","line":2064,"line_commit_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","source":"japro","subject":"+grapple","timestamp":1553179341},{"author":"Bucky21659","author_timestamp":1553179341,"content_author":"Bucky21659","content_author_timestamp":1553179341,"content_email":"mjmiller98@gmail.com","content_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","content_subject":"+grapple","content_timestamp":1553179341,"email":"mjmiller98@gmail.com","history_search":"\"-grapple\"","line":2064,"line_commit_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","source":"vulkan","subject":"+grapple","timestamp":1553179341}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"cgame command table","line":2194,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1553179341,"content_author":"Bucky21659","content_author_timestamp":1553179341,"content_email":"mjmiller98@gmail.com","content_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","content_subject":"+grapple","content_timestamp":1553179341,"email":"mjmiller98@gmail.com","history_search":"\"-grapple\"","line":2064,"line_commit_sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"664cf409470fc0f7cead592003fc1dcd244f7f39","source":"eternaljk","subject":"+grapple","timestamp":1553179341},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_GrappleUp_f` in the cgame module.","syntax":"-grapple","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_LeftUp` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1716,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1716"},{"kind":"handler","line":654,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L654"}],"feature":null,"gating":[],"handlers":["IN_LeftUp"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-left","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1036,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_LeftUp` in the engine-client module.","syntax":"-left","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_LookdownUp` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1726,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1726"},{"kind":"handler","line":704,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L704"}],"feature":null,"gating":[],"handlers":["IN_LookdownUp"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-lookdown","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1046,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_LookdownUp` in the engine-client module.","syntax":"-lookdown","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_LookupUp` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1724,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1724"},{"kind":"handler","line":702,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L702"}],"feature":null,"gating":[],"handlers":["IN_LookupUp"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-lookup","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1044,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_LookupUp` in the engine-client module.","syntax":"-lookup","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_MLookUp` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1782,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1782"},{"kind":"handler","line":159,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L159"}],"feature":null,"gating":[],"handlers":["IN_MLookUp"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-mlook","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1086,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_MLookUp` in the engine-client module.","syntax":"-mlook","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_DownUp` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1714,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1714"},{"kind":"handler","line":642,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L642"}],"feature":null,"gating":[],"handlers":["IN_DownUp"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-movedown","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1034,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_DownUp` in the engine-client module.","syntax":"-movedown","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_MoveleftUp` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1730,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1730"},{"kind":"handler","line":716,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L716"}],"feature":null,"gating":[],"handlers":["IN_MoveleftUp"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-moveleft","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1050,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_MoveleftUp` in the engine-client module.","syntax":"-moveleft","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_MoverightUp` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1732,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1732"},{"kind":"handler","line":738,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L738"}],"feature":null,"gating":[],"handlers":["IN_MoverightUp"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-moveright","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1052,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_MoverightUp` in the engine-client module.","syntax":"-moveright","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_UpUp` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1712,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1712"},{"kind":"handler","line":620,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L620"}],"feature":null,"gating":[],"handlers":["IN_UpUp"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-moveup","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1032,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_UpUp` in the engine-client module.","syntax":"-moveup","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_RightUp` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1718,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1718"},{"kind":"handler","line":656,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L656"}],"feature":null,"gating":[],"handlers":["IN_RightUp"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-right","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1038,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_RightUp` in the engine-client module.","syntax":"-right","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_ScoresUp_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2449,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2449"},{"kind":"handler","line":151,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L151"}],"feature":null,"gating":[],"handlers":["CG_ScoresUp_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"86835c643c1bed14b5075f0de0387ef2b411577e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed unnecessary not used scoreboard code which was from Team Arena in cg_consolecmds.c and cg_draw.c","timestamp":1377748984},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c6e3f0479ac048e838ac002351fab307f726fa4d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Meta: Remove unnecessary comments and names","timestamp":1388850705}],"module":"cgame","modules":["cgame"],"name":"-scores","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":274,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_ScoresUp_f` in the cgame module.","syntax":"-scores","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_SingleFireUp_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2478,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2478"},{"kind":"handler","line":994,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L994"}],"feature":null,"gating":[],"handlers":["CG_SingleFireUp_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"-singlefire","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1705926900,"content_email":"taylor.brough13@gmail.com","content_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","content_subject":"[jaPRO/Tribes] Command `+singlefire` to use as an alternate to +attack with command `selectfiremode` to toggle between altfire and primary fire","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"-singlefire\"","line":2470,"line_commit_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","path":"codemp/cgame/cg_consolecmds.c","pr":130,"pr_created_timestamp":1706942639,"pr_url":"https://github.com/taysta/TaystJK/pull/130","ref":"origin/master","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"first_commit":"baa02905f40f33652a2ae326fe55ece2642169c1","first_ref":"origin/master","integration_pr":130,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/130","introduction_evidence":[{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1705926900,"content_email":"taylor.brough13@gmail.com","content_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","content_subject":"[jaPRO/Tribes] Command `+singlefire` to use as an alternate to +attack with command `selectfiremode` to toggle between altfire and primary fire","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"-singlefire\"","line":2470,"line_commit_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","path":"codemp/cgame/cg_consolecmds.c","pr":130,"pr_created_timestamp":1706942639,"pr_url":"https://github.com/taysta/TaystJK/pull/130","ref":"origin/master","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028},{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1705926900,"content_email":"taylor.brough13@gmail.com","content_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","content_subject":"[jaPRO/Tribes] Command `+singlefire` to use as an alternate to +attack with command `selectfiremode` to toggle between altfire and primary fire","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"-singlefire\"","line":2470,"line_commit_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"japro","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"method":"introduction-commit-explicit-credit","notes":"","origin_evidence":{"kind":"cgame command table","line":2478,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1705926900,"content_email":"taylor.brough13@gmail.com","content_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","content_subject":"[jaPRO/Tribes] Command `+singlefire` to use as an alternate to +attack with command `selectfiremode` to toggle between altfire and primary fire","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"-singlefire\"","line":2470,"line_commit_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"japro","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028},"ported_via":[],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","source":"japro","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_SingleFireUp_f` in the cgame module.","syntax":"-singlefire","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_SpeedUp` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1734,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1734"},{"kind":"handler","line":751,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L751"}],"feature":null,"gating":[],"handlers":["IN_SpeedUp"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-speed","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1054,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_SpeedUp` in the engine-client module.","syntax":"-speed","xdocs":null},{"arguments":[],"category":"Movement & race","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_StrafeUp` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1728,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1728"},{"kind":"handler","line":753,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L753"}],"feature":null,"gating":[],"handlers":["IN_StrafeUp"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-strafe","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1048,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_StrafeUp` in the engine-client module.","syntax":"-strafe","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button5Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1738,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1738"},{"kind":"handler","line":776,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L776"}],"feature":null,"gating":[],"handlers":["IN_Button5Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-use","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1075,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button5Up` in the engine-client module.","syntax":"-use","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Button9Up` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":1744,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1744"},{"kind":"handler","line":784,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L784"}],"feature":null,"gating":[],"handlers":["IN_Button9Up"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"-useforce","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1069,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Button9Up` in the engine-client module.","syntax":"-useforce","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_ZoomUp_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2490,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2490"},{"kind":"handler","line":956,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L956"}],"feature":null,"gating":[],"handlers":["CG_ZoomUp_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96fd54d4bc38f21aa828a1cfda03dbf6b972ea18","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_local.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove unused CG_CalcFovFromX function, move CG_ZoomDown/Up_f functions","timestamp":1559682694},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_local.h"],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","repository":"taystjk","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"module":"cgame","modules":["cgame"],"name":"-zoom","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"-zoom\"","line":1923,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"-zoom\"","line":1923,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"-zoom\"","line":1923,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"-zoom\"","line":1923,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"-zoom\"","line":1923,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"-zoom\"","line":1923,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"-zoom\"","line":1923,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2490,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"-zoom\"","line":1923,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_ZoomUp_f` in the cgame module.","syntax":"-zoom","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `Svcmd_AccountInfo_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1641,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1641"},{"kind":"handler","line":2761,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L2761"}],"feature":null,"gating":[],"handlers":["Svcmd_AccountInfo_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a19ccb32a98dbcd701d3ad151d744b2a7ccc3d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1515367705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"97cd4091c2cab5c5473a1caf8a33c543be24ab92","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":129,"pr_url":"https://github.com/taysta/TaystJK/pull/129","repository":"japro","source":"japro","subject":"Japro update (#129)","timestamp":1706942998},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739}],"module":"game","modules":["game"],"name":"accountInfo","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408646598,"content_email":"videoprofess@gmail.com","content_sha":"06a5593af33487329bcbd0214ba48b25e278a097","content_subject":"account rcon stuff","content_timestamp":1408646598,"email":"dan2077x@gmail.com","history_search":"\"accountInfo\"","line":1549,"line_commit_sha":"06a5593af33487329bcbd0214ba48b25e278a097","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408646598,"content_email":"videoprofess@gmail.com","content_sha":"06a5593af33487329bcbd0214ba48b25e278a097","content_subject":"account rcon stuff","content_timestamp":1408646598,"email":"dan2077x@gmail.com","history_search":"\"accountInfo\"","line":1549,"line_commit_sha":"06a5593af33487329bcbd0214ba48b25e278a097","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408646598,"content_email":"videoprofess@gmail.com","content_sha":"06a5593af33487329bcbd0214ba48b25e278a097","content_subject":"account rcon stuff","content_timestamp":1408646598,"email":"dan2077x@gmail.com","history_search":"\"accountInfo\"","line":1549,"line_commit_sha":"06a5593af33487329bcbd0214ba48b25e278a097","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408646598,"content_email":"videoprofess@gmail.com","content_sha":"06a5593af33487329bcbd0214ba48b25e278a097","content_subject":"account rcon stuff","content_timestamp":1408646598,"email":"dan2077x@gmail.com","history_search":"\"accountInfo\"","line":1549,"line_commit_sha":"06a5593af33487329bcbd0214ba48b25e278a097","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408646598,"content_email":"videoprofess@gmail.com","content_sha":"06a5593af33487329bcbd0214ba48b25e278a097","content_subject":"account rcon stuff","content_timestamp":1408646598,"email":"dan2077x@gmail.com","history_search":"\"accountInfo\"","line":1549,"line_commit_sha":"06a5593af33487329bcbd0214ba48b25e278a097","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408646598,"content_email":"videoprofess@gmail.com","content_sha":"06a5593af33487329bcbd0214ba48b25e278a097","content_subject":"account rcon stuff","content_timestamp":1408646598,"email":"dan2077x@gmail.com","history_search":"\"accountInfo\"","line":1549,"line_commit_sha":"06a5593af33487329bcbd0214ba48b25e278a097","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408646598,"content_email":"videoprofess@gmail.com","content_sha":"06a5593af33487329bcbd0214ba48b25e278a097","content_subject":"account rcon stuff","content_timestamp":1408646598,"email":"dan2077x@gmail.com","history_search":"\"accountInfo\"","line":1549,"line_commit_sha":"06a5593af33487329bcbd0214ba48b25e278a097","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1640,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408646598,"content_email":"videoprofess@gmail.com","content_sha":"06a5593af33487329bcbd0214ba48b25e278a097","content_subject":"account rcon stuff","content_timestamp":1408646598,"email":"dan2077x@gmail.com","history_search":"\"accountInfo\"","line":1549,"line_commit_sha":"06a5593af33487329bcbd0214ba48b25e278a097","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_AccountInfo_f` in the game module.","syntax":"accountInfo <username>","xdocs":null},{"arguments":[],"category":"Bots & AI","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2572,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2572"},{"condition":null,"kind":"registration","line":8866,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8866"},{"condition":null,"kind":"registration","line":1643,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1643"},{"kind":"handler","line":4743,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4743"},{"kind":"handler","line":1092,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L1092"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_AddBot_f","Svcmd_AddBot_f"],"kind":"command","menu_entries":[{"line":398,"path":"assets/japro/ui/jamp/ingame.menu"}],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_bot.c","codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_bot.c","codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"03e8231c183ef3208e54acaccb73288d33a14de1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Make g_svcmds use bsearch method for commands. Improve listip command. Improve ded server say cmd.","timestamp":1385005408},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_bot.c","codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"cgame","modules":["cgame","game"],"name":"addbot","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":382,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"addbot","xdocs":null},{"arguments":[],"category":"Movement & race","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `CG_AddCheckpoint_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2527,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2527"},{"kind":"handler","line":2073,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2073"}],"feature":"Checkpoints","gating":[],"handlers":["CG_AddCheckpoint_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"addCheckpoint","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"addCheckpoint\"","line":1952,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"addCheckpoint\"","line":1952,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"addCheckpoint\"","line":1952,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"addCheckpoint\"","line":1952,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"addCheckpoint\"","line":1952,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"addCheckpoint\"","line":1952,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"addCheckpoint\"","line":1952,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2527,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"addCheckpoint\"","line":1952,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_AddCheckpoint_f` in the cgame module.","syntax":"addCheckpoint X1 Y1 Z1 X2 Y2 Z2","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Add server to favorites","evidence":[{"condition":null,"kind":"registration","line":3467,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3467"},{"kind":"handler","line":2974,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2974"}],"feature":null,"gating":[],"handlers":["CL_AddFavorite_f"],"kind":"command","menu_entries":[{"line":915,"path":"assets/japro/ui/jamp/ingame_server.menu"},{"line":932,"path":"assets/japro/ui/jamp/ingame_server.menu"},{"line":1026,"path":"assets/japro/ui/jamp/joinserver.menu"},{"line":1043,"path":"assets/japro/ui/jamp/joinserver.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Move \"afk\" cmd from cgame to client","timestamp":1457209974},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e6ed053d8fa547a4e09b11d6708074bdc121edd4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Improved Afk code","timestamp":1458564262},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":209,"pr_url":"https://github.com/taysta/TaystJK/pull/209","repository":"taystjk","source":"openjk","subject":"OpenJK Update (#209)","timestamp":1727026952}],"module":"engine-client","modules":["engine-client"],"name":"addFavorite","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1403944455,"content_author":"Razish","content_author_timestamp":1403944455,"content_email":"mrrazish@gmail.com","content_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","content_subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","content_timestamp":1403944455,"email":"mrrazish@gmail.com","history_search":"\"addFavorite\"","line":2773,"line_commit_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","source":"eternaljk","subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","timestamp":1403944455},{"author":"Razish","author_timestamp":1403944455,"content_author":"Razish","content_author_timestamp":1403944455,"content_email":"mrrazish@gmail.com","content_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","content_subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","content_timestamp":1403944455,"email":"mrrazish@gmail.com","history_search":"\"addFavorite\"","line":2773,"line_commit_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","source":"rend2","subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","timestamp":1403944455},{"author":"Razish","author_timestamp":1403944455,"content_author":"Razish","content_author_timestamp":1403944455,"content_email":"mrrazish@gmail.com","content_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","content_subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","content_timestamp":1403944455,"email":"mrrazish@gmail.com","history_search":"\"addFavorite\"","line":2773,"line_commit_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","source":"taystjk","subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","timestamp":1403944455},{"author":"Razish","author_timestamp":1403944455,"content_author":"Razish","content_author_timestamp":1403944455,"content_email":"mrrazish@gmail.com","content_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","content_subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","content_timestamp":1403944455,"email":"mrrazish@gmail.com","history_search":"\"addFavorite\"","line":2773,"line_commit_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","source":"japro","subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","timestamp":1403944455},{"author":"Razish","author_timestamp":1403944455,"content_author":"Razish","content_author_timestamp":1403944455,"content_email":"mrrazish@gmail.com","content_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","content_subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","content_timestamp":1403944455,"email":"mrrazish@gmail.com","history_search":"\"addFavorite\"","line":2773,"line_commit_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","source":"newjk","subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","timestamp":1403944455},{"author":"Razish","author_timestamp":1403944455,"content_author":"Razish","content_author_timestamp":1403944455,"content_email":"mrrazish@gmail.com","content_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","content_subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","content_timestamp":1403944455,"email":"mrrazish@gmail.com","history_search":"\"addFavorite\"","line":2773,"line_commit_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","source":"vulkan","subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","timestamp":1403944455}],"first_commit":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1403944455,"content_author":"Razish","content_author_timestamp":1403944455,"content_email":"mrrazish@gmail.com","content_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","content_subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","content_timestamp":1403944455,"email":"mrrazish@gmail.com","history_search":"\"addFavorite\"","line":2773,"line_commit_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","source":"openjk","subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","timestamp":1403944455},{"author":"Razish","author_timestamp":1403944455,"content_author":"Razish","content_author_timestamp":1403944455,"content_email":"mrrazish@gmail.com","content_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","content_subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","content_timestamp":1403944455,"email":"mrrazish@gmail.com","history_search":"\"addFavorite\"","line":2773,"line_commit_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","source":"eternaljk","subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","timestamp":1403944455},{"author":"Razish","author_timestamp":1403944455,"content_author":"Razish","content_author_timestamp":1403944455,"content_email":"mrrazish@gmail.com","content_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","content_subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","content_timestamp":1403944455,"email":"mrrazish@gmail.com","history_search":"\"addFavorite\"","line":2773,"line_commit_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","source":"rend2","subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","timestamp":1403944455},{"author":"Razish","author_timestamp":1403944455,"content_author":"Razish","content_author_timestamp":1403944455,"content_email":"mrrazish@gmail.com","content_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","content_subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","content_timestamp":1403944455,"email":"mrrazish@gmail.com","history_search":"\"addFavorite\"","line":2773,"line_commit_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","source":"taystjk","subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","timestamp":1403944455},{"author":"Razish","author_timestamp":1403944455,"content_author":"Razish","content_author_timestamp":1403944455,"content_email":"mrrazish@gmail.com","content_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","content_subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","content_timestamp":1403944455,"email":"mrrazish@gmail.com","history_search":"\"addFavorite\"","line":2773,"line_commit_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","source":"japro","subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","timestamp":1403944455},{"author":"Razish","author_timestamp":1403944455,"content_author":"Razish","content_author_timestamp":1403944455,"content_email":"mrrazish@gmail.com","content_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","content_subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","content_timestamp":1403944455,"email":"mrrazish@gmail.com","history_search":"\"addFavorite\"","line":2773,"line_commit_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","source":"newjk","subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","timestamp":1403944455},{"author":"Razish","author_timestamp":1403944455,"content_author":"Razish","content_author_timestamp":1403944455,"content_email":"mrrazish@gmail.com","content_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","content_subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","content_timestamp":1403944455,"email":"mrrazish@gmail.com","history_search":"\"addFavorite\"","line":2773,"line_commit_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","source":"vulkan","subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","timestamp":1403944455}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":2870,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1403944455,"content_author":"Razish","content_author_timestamp":1403944455,"content_email":"mrrazish@gmail.com","content_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","content_subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","content_timestamp":1403944455,"email":"mrrazish@gmail.com","history_search":"\"addFavorite\"","line":2773,"line_commit_sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","source":"openjk","subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","timestamp":1403944455},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Add server to favorites","syntax":"addFavorite [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `Svcmd_AddIP_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1649,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1649"},{"kind":"handler","line":238,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L238"}],"feature":null,"gating":[],"handlers":["Svcmd_AddIP_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"03e8231c183ef3208e54acaccb73288d33a14de1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Make g_svcmds use bsearch method for commands. Improve listip command. Improve ded server say cmd.","timestamp":1385005408}],"module":"game","modules":["game"],"name":"addip","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"addip\"","line":548,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"addip\"","line":548,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"addip\"","line":548,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"addip\"","line":548,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"addip\"","line":548,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"addip\"","line":548,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"addip\"","line":548,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"addip\"","line":548,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"addip\"","line":548,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"addip\"","line":548,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"addip\"","line":548,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"addip\"","line":548,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"addip\"","line":548,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"game-console command table","line":483,"path":"codemp/game/g_svcmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"addip\"","line":548,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_AddIP_f` in the game module.","syntax":"addip <ip-mask>","xdocs":null},{"arguments":[],"category":"Audio & music","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `CG_AddSpeedpoint_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2523,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2523"},{"kind":"handler","line":1979,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1979"}],"feature":null,"gating":[],"handlers":["CG_AddSpeedpoint_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"addSpeedsound","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"addSpeedsound\"","line":1948,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"addSpeedsound\"","line":1948,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"addSpeedsound\"","line":1948,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"addSpeedsound\"","line":1948,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"addSpeedsound\"","line":1948,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"addSpeedsound\"","line":1948,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"addSpeedsound\"","line":1948,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2523,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"addSpeedsound\"","line":1948,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_AddSpeedpoint_f` in the cgame module.","syntax":"addSpeedsound <speed>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2655,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2655"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"admCmdExe","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdExe\"","line":2073,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdExe\"","line":2073,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdExe\"","line":2073,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdExe\"","line":2073,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdExe\"","line":2073,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdExe\"","line":2073,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdExe\"","line":2073,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2655,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdExe\"","line":2073,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"admCmdExe","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2653,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2653"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"admCmdNext","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdNext\"","line":2071,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdNext\"","line":2071,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdNext\"","line":2071,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdNext\"","line":2071,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdNext\"","line":2071,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdNext\"","line":2071,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdNext\"","line":2071,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2653,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdNext\"","line":2071,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"admCmdNext","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2654,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2654"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"admCmdPrev","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdPrev\"","line":2072,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdPrev\"","line":2072,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdPrev\"","line":2072,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdPrev\"","line":2072,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdPrev\"","line":2072,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdPrev\"","line":2072,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdPrev\"","line":2072,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2654,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"admCmdPrev\"","line":2072,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"admCmdPrev","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Rename to or from afk","evidence":[{"condition":null,"kind":"registration","line":3500,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3500"},{"kind":"handler","line":3000,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3000"}],"feature":null,"gating":[],"handlers":["CL_Afk_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"71cc8ccbae52c581c7e41a579d85b66e629b6878","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add /colorstring command","timestamp":1457688872},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"09b3f68fcc6f09e1eceaf03dd9881005a74c2a53","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Automatic execution of afk cmd after x minutes Add cvar /cl_afkTime to adjust number of minutes","timestamp":1457932448},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e6ed053d8fa547a4e09b11d6708074bdc121edd4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp","codemp/client/cl_main.cpp","codemp/client/client.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Improved Afk code","timestamp":1458564262},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1cdc9fc78b3b1980874dd25de036b23468ecfbf8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Afk bugfix Accidentally deleted essential code in cl_input Added 5 second wait time before using afk cmd again.","timestamp":1458566198},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ee1e5380b1dbf34cc0a374d0522f71bcaac6db8c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Execute afk on focus/unfocus","timestamp":1458829789},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b01a0a6ba02ad389f86be663857b77d164826c39","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Unfocus execute afk after 30 seconds","timestamp":1458842227},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b8696a7ad9f93b7dc3e4db632fbd16cf0e4b61f3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/client.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add chatlogs to engine raz0r's chatlog code re-purposed for engine","timestamp":1458949553},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"844387592b09da5ca3a2b0f2f69f0646cf04bc1e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Reset afkTime when window is refocused","timestamp":1458950742},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added cvar cl_afkTimeUnfocused, Added Cvar/Cmd descriptions This will allow you to set the amount of minutes to autorename to afk while the jka window is unfocused or minimized. The default is 1 minute.","timestamp":1461430312},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"652bd7e7bf182e4e063ec9adb4294018f326345a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp","codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"define timestamp length, new prompt char, comments","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c55cb9d28c231c78a01be32ad62094f7f67f9c4f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/client.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Engine chat logging - don't log \"end log\" message until something has been logged","timestamp":1553023207},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"8e7c210be049001869783f27373c4b68a4bb02eb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #101 from eternalcodes/features/afkPrefix","timestamp":1589579093}],"module":"engine-client","modules":["engine-client"],"name":"afk","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1457209974,"content_author":"eternalcodes","content_author_timestamp":1457209974,"content_email":"dan2077x@gmail.com","content_sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","content_subject":"Move \"afk\" cmd from cgame to client","content_timestamp":1457209974,"email":"dan2077x@gmail.com","history_search":"\"afk\"","line":2838,"line_commit_sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","source":"taystjk","subject":"Move \"afk\" cmd from cgame to client","timestamp":1457209974},{"author":"eternalcodes","author_timestamp":1457209974,"content_author":"eternalcodes","content_author_timestamp":1457209974,"content_email":"dan2077x@gmail.com","content_sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","content_subject":"Move \"afk\" cmd from cgame to client","content_timestamp":1457209974,"email":"dan2077x@gmail.com","history_search":"\"afk\"","line":2838,"line_commit_sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","source":"japro","subject":"Move \"afk\" cmd from cgame to client","timestamp":1457209974},{"author":"eternalcodes","author_timestamp":1457209974,"content_author":"eternalcodes","content_author_timestamp":1457209974,"content_email":"dan2077x@gmail.com","content_sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","content_subject":"Move \"afk\" cmd from cgame to client","content_timestamp":1457209974,"email":"dan2077x@gmail.com","history_search":"\"afk\"","line":2838,"line_commit_sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","source":"vulkan","subject":"Move \"afk\" cmd from cgame to client","timestamp":1457209974}],"first_commit":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1457209974,"content_author":"eternalcodes","content_author_timestamp":1457209974,"content_email":"dan2077x@gmail.com","content_sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","content_subject":"Move \"afk\" cmd from cgame to client","content_timestamp":1457209974,"email":"dan2077x@gmail.com","history_search":"\"afk\"","line":2838,"line_commit_sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","source":"eternaljk","subject":"Move \"afk\" cmd from cgame to client","timestamp":1457209974},{"author":"eternalcodes","author_timestamp":1457209974,"content_author":"eternalcodes","content_author_timestamp":1457209974,"content_email":"dan2077x@gmail.com","content_sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","content_subject":"Move \"afk\" cmd from cgame to client","content_timestamp":1457209974,"email":"dan2077x@gmail.com","history_search":"\"afk\"","line":2838,"line_commit_sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","source":"taystjk","subject":"Move \"afk\" cmd from cgame to client","timestamp":1457209974},{"author":"eternalcodes","author_timestamp":1457209974,"content_author":"eternalcodes","content_author_timestamp":1457209974,"content_email":"dan2077x@gmail.com","content_sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","content_subject":"Move \"afk\" cmd from cgame to client","content_timestamp":1457209974,"email":"dan2077x@gmail.com","history_search":"\"afk\"","line":2838,"line_commit_sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","source":"japro","subject":"Move \"afk\" cmd from cgame to client","timestamp":1457209974},{"author":"eternalcodes","author_timestamp":1457209974,"content_author":"eternalcodes","content_author_timestamp":1457209974,"content_email":"dan2077x@gmail.com","content_sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","content_subject":"Move \"afk\" cmd from cgame to client","content_timestamp":1457209974,"email":"dan2077x@gmail.com","history_search":"\"afk\"","line":2838,"line_commit_sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","source":"vulkan","subject":"Move \"afk\" cmd from cgame to client","timestamp":1457209974}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"Cmd_AddCommand","line":3401,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1457209974,"content_author":"eternalcodes","content_author_timestamp":1457209974,"content_email":"dan2077x@gmail.com","content_sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","content_subject":"Move \"afk\" cmd from cgame to client","content_timestamp":1457209974,"email":"dan2077x@gmail.com","history_search":"\"afk\"","line":2838,"line_commit_sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","source":"eternaljk","subject":"Move \"afk\" cmd from cgame to client","timestamp":1457209974},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Rename to or from afk","syntax":"afk","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2661,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2661"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amAltDim","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amAltDim\"","line":2079,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amAltDim\"","line":2079,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amAltDim\"","line":2079,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amAltDim\"","line":2079,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amAltDim\"","line":2079,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amAltDim\"","line":2079,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amAltDim\"","line":2079,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2661,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amAltDim\"","line":2079,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amAltDim","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2622,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2622"},{"condition":null,"kind":"registration","line":8867,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8867"},{"condition":null,"kind":"registration","line":1655,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1655"},{"kind":"handler","line":5441,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5441"},{"kind":"handler","line":733,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L733"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_Amban_f","Svcmd_AmBan_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"amBan","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amBan\"","line":5376,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amBan\"","line":5376,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amBan\"","line":5376,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amBan\"","line":5376,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amBan\"","line":5376,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amBan\"","line":5376,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amBan\"","line":5376,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2622,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amBan\"","line":5376,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amBan <client>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2666,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2666"},{"condition":null,"kind":"registration","line":8868,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8868"},{"kind":"handler","line":6458,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6458"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteBeg_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amBeg","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBeg\"","line":8312,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBeg\"","line":8312,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBeg\"","line":8312,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBeg\"","line":8312,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBeg\"","line":8312,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBeg\"","line":8312,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBeg\"","line":8312,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2666,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBeg\"","line":8312,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amBeg","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2667,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2667"},{"condition":null,"kind":"registration","line":8869,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8869"},{"kind":"handler","line":6467,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6467"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteBeg2_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amBeg2","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBeg2\"","line":8313,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBeg2\"","line":8313,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBeg2\"","line":8313,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBeg2\"","line":8313,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBeg2\"","line":8313,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBeg2\"","line":8313,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBeg2\"","line":8313,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2667,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBeg2\"","line":8313,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amBeg2","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":8870,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8870"},{"kind":"handler","line":6476,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6476"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION"],"handlers":["Cmd_EmoteBernie_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"ambernie","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"ambernie\"","line":8314,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"ambernie\"","line":8314,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"ambernie\"","line":8314,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"ambernie\"","line":8314,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"ambernie\"","line":8314,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"ambernie\"","line":8314,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"ambernie\"","line":8314,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":8872,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"ambernie\"","line":8314,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"ambernie","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2668,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2668"},{"condition":null,"kind":"registration","line":8871,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8871"},{"kind":"handler","line":6485,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6485"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteBreakdance_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amBreakDance","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance\"","line":8315,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance\"","line":8315,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance\"","line":8315,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance\"","line":8315,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance\"","line":8315,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance\"","line":8315,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance\"","line":8315,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2668,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance\"","line":8315,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amBreakDance","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2669,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2669"},{"condition":null,"kind":"registration","line":8872,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8872"},{"kind":"handler","line":6494,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6494"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteBreakdance2_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amBreakDance2","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance2\"","line":8316,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance2\"","line":8316,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance2\"","line":8316,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance2\"","line":8316,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance2\"","line":8316,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance2\"","line":8316,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance2\"","line":8316,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2669,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance2\"","line":8316,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amBreakDance2","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2670,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2670"},{"condition":null,"kind":"registration","line":8873,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8873"},{"kind":"handler","line":6503,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6503"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteBreakdance3_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amBreakDance3","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance3\"","line":8317,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance3\"","line":8317,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance3\"","line":8317,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance3\"","line":8317,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance3\"","line":8317,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance3\"","line":8317,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance3\"","line":8317,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2670,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance3\"","line":8317,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amBreakDance3","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2671,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2671"},{"condition":null,"kind":"registration","line":8874,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8874"},{"kind":"handler","line":6512,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6512"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteBreakdance4_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amBreakDance4","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance4\"","line":8318,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance4\"","line":8318,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance4\"","line":8318,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance4\"","line":8318,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance4\"","line":8318,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance4\"","line":8318,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance4\"","line":8318,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2671,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amBreakDance4\"","line":8318,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amBreakDance4","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2672,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2672"},{"condition":null,"kind":"registration","line":8876,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8876"},{"kind":"handler","line":6385,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6385"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteCheer_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amCheer","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amCheer\"","line":8320,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amCheer\"","line":8320,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amCheer\"","line":8320,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amCheer\"","line":8320,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amCheer\"","line":8320,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amCheer\"","line":8320,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amCheer\"","line":8320,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2672,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amCheer\"","line":8320,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amCheer","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2497,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2497"},{"condition":null,"kind":"registration","line":2658,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2658"},{"kind":"handler","line":924,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L924"}],"feature":null,"gating":["sent-to-server"],"handlers":["CG_Amcolor_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96fd54d4bc38f21aa828a1cfda03dbf6b972ea18","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove unused CG_CalcFovFromX function, move CG_ZoomDown/Up_f functions","timestamp":1559682694},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","repository":"taystjk","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"module":"cgame","modules":["cgame"],"name":"amColor","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amColor\"","line":1928,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amColor\"","line":1928,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amColor\"","line":1928,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amColor\"","line":1928,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amColor\"","line":1928,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amColor\"","line":1928,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amColor\"","line":1928,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2497,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amColor\"","line":1928,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amColor <red> <green> <blue> e.g. /amColor 255 255 0","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2673,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2673"},{"condition":null,"kind":"registration","line":8877,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8877"},{"kind":"handler","line":6430,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6430"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteCower_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amCower","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amCower\"","line":8321,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amCower\"","line":8321,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amCower\"","line":8321,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amCower\"","line":8321,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amCower\"","line":8321,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amCower\"","line":8321,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amCower\"","line":8321,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2673,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amCower\"","line":8321,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amCower","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2674,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2674"},{"condition":null,"kind":"registration","line":8878,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8878"},{"kind":"handler","line":6548,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6548"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteDance_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amDance","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amDance\"","line":8322,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amDance\"","line":8322,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amDance\"","line":8322,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amDance\"","line":8322,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amDance\"","line":8322,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amDance\"","line":8322,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amDance\"","line":8322,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2674,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amDance\"","line":8322,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amDance","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2645,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2645"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amDenyVote","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amDenyVote\"","line":2063,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amDenyVote\"","line":2063,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amDenyVote\"","line":2063,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amDenyVote\"","line":2063,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amDenyVote\"","line":2063,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amDenyVote\"","line":2063,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amDenyVote\"","line":2063,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2645,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amDenyVote\"","line":2063,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amDenyVote","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2659,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2659"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amDmgs","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amDmgs\"","line":2077,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amDmgs\"","line":2077,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amDmgs\"","line":2077,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amDmgs\"","line":2077,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amDmgs\"","line":2077,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amDmgs\"","line":2077,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amDmgs\"","line":2077,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2659,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amDmgs\"","line":2077,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amDmgs","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2629,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2629"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amEmpower","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amEmpower\"","line":2047,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amEmpower\"","line":2047,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amEmpower\"","line":2047,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amEmpower\"","line":2047,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amEmpower\"","line":2047,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amEmpower\"","line":2047,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amEmpower\"","line":2047,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2629,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amEmpower\"","line":2047,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amEmpower","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":8879,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8879"},{"kind":"handler","line":6613,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6613"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION"],"handlers":["Cmd_EmoteSaberFlip_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"amflip","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414794836,"content_email":"videoprofess@gmail.com","content_sha":"b11fb0236c9f46ff6d5e3283b120d1953b71f09e","content_subject":"/amflip emote","content_timestamp":1414794836,"email":"dan2077x@gmail.com","history_search":"\"amflip\"","line":8323,"line_commit_sha":"b11fb0236c9f46ff6d5e3283b120d1953b71f09e","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414794836,"content_email":"videoprofess@gmail.com","content_sha":"b11fb0236c9f46ff6d5e3283b120d1953b71f09e","content_subject":"/amflip emote","content_timestamp":1414794836,"email":"dan2077x@gmail.com","history_search":"\"amflip\"","line":8323,"line_commit_sha":"b11fb0236c9f46ff6d5e3283b120d1953b71f09e","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414794836,"content_email":"videoprofess@gmail.com","content_sha":"b11fb0236c9f46ff6d5e3283b120d1953b71f09e","content_subject":"/amflip emote","content_timestamp":1414794836,"email":"dan2077x@gmail.com","history_search":"\"amflip\"","line":8323,"line_commit_sha":"b11fb0236c9f46ff6d5e3283b120d1953b71f09e","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414794836,"content_email":"videoprofess@gmail.com","content_sha":"b11fb0236c9f46ff6d5e3283b120d1953b71f09e","content_subject":"/amflip emote","content_timestamp":1414794836,"email":"dan2077x@gmail.com","history_search":"\"amflip\"","line":8323,"line_commit_sha":"b11fb0236c9f46ff6d5e3283b120d1953b71f09e","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414794836,"content_email":"videoprofess@gmail.com","content_sha":"b11fb0236c9f46ff6d5e3283b120d1953b71f09e","content_subject":"/amflip emote","content_timestamp":1414794836,"email":"dan2077x@gmail.com","history_search":"\"amflip\"","line":8323,"line_commit_sha":"b11fb0236c9f46ff6d5e3283b120d1953b71f09e","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414794836,"content_email":"videoprofess@gmail.com","content_sha":"b11fb0236c9f46ff6d5e3283b120d1953b71f09e","content_subject":"/amflip emote","content_timestamp":1414794836,"email":"dan2077x@gmail.com","history_search":"\"amflip\"","line":8323,"line_commit_sha":"b11fb0236c9f46ff6d5e3283b120d1953b71f09e","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414794836,"content_email":"videoprofess@gmail.com","content_sha":"b11fb0236c9f46ff6d5e3283b120d1953b71f09e","content_subject":"/amflip emote","content_timestamp":1414794836,"email":"dan2077x@gmail.com","history_search":"\"amflip\"","line":8323,"line_commit_sha":"b11fb0236c9f46ff6d5e3283b120d1953b71f09e","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":8881,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414794836,"content_email":"videoprofess@gmail.com","content_sha":"b11fb0236c9f46ff6d5e3283b120d1953b71f09e","content_subject":"/amflip emote","content_timestamp":1414794836,"email":"dan2077x@gmail.com","history_search":"\"amflip\"","line":8323,"line_commit_sha":"b11fb0236c9f46ff6d5e3283b120d1953b71f09e","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amflip","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2651,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2651"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amForceAltDim","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amForceAltDim\"","line":2069,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amForceAltDim\"","line":2069,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amForceAltDim\"","line":2069,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amForceAltDim\"","line":2069,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amForceAltDim\"","line":2069,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amForceAltDim\"","line":2069,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amForceAltDim\"","line":2069,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2651,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amForceAltDim\"","line":2069,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amForceAltDim","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2617,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2617"},{"condition":null,"kind":"registration","line":8880,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8880"},{"kind":"handler","line":5107,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5107"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Amforceteam_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"amForceTeam","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amForceTeam\"","line":5040,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amForceTeam\"","line":5040,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amForceTeam\"","line":5040,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amForceTeam\"","line":5040,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amForceTeam\"","line":5040,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amForceTeam\"","line":5040,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amForceTeam\"","line":5040,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2617,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amForceTeam\"","line":5040,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amForceTeam <client> <team>","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2662,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2662"},{"condition":null,"kind":"registration","line":8881,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8881"},{"kind":"handler","line":5294,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5294"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Amfreeze_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e547af5e5b41fb9bbf964f4ffcbb263774237e58","confidence":"high","method":"single-project-mainline-change","paths":["codemp/game/g_cmds.c"],"pr":353,"pr_url":"https://github.com/taysta/TaystJK/pull/353","repository":"taystjk","source":"taystjk","subject":"Merge pull request #353 from taysta/warnings","timestamp":1785410251}],"module":"cgame","modules":["cgame","game"],"name":"amFreeze","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amFreeze\"","line":5230,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amFreeze\"","line":5230,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amFreeze\"","line":5230,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amFreeze\"","line":5230,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amFreeze\"","line":5230,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amFreeze\"","line":5230,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amFreeze\"","line":5230,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2662,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amFreeze\"","line":5230,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amFreeze <client> or /amFreeze +all or /amFreeze -all","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2644,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2644"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amGhost","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amGhost\"","line":2062,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amGhost\"","line":2062,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amGhost\"","line":2062,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amGhost\"","line":2062,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amGhost\"","line":2062,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amGhost\"","line":2062,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amGhost\"","line":2062,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2644,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amGhost\"","line":2062,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amGhost","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2691,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2691"},{"condition":null,"kind":"registration","line":8882,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8882"},{"condition":null,"kind":"registration","line":1656,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1656"},{"kind":"handler","line":5626,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5626"},{"kind":"handler","line":750,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L750"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_Amgrantadmin_f","Svcmd_Amgrantadmin_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"4bbb14b56d12beddb3de30294fef6127beaeecc7","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1541796463},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"amGrantAdmin","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amGrantAdmin\"","line":5562,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amGrantAdmin\"","line":5562,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amGrantAdmin\"","line":5562,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amGrantAdmin\"","line":5562,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amGrantAdmin\"","line":5562,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amGrantAdmin\"","line":5562,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amGrantAdmin\"","line":5562,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2691,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amGrantAdmin\"","line":5562,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amGrantAdmin <client>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2675,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2675"},{"condition":null,"kind":"registration","line":8883,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8883"},{"kind":"handler","line":6449,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6449"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteHug_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amHug","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amHug\"","line":8327,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amHug\"","line":8327,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amHug\"","line":8327,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amHug\"","line":8327,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amHug\"","line":8327,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amHug\"","line":8327,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amHug\"","line":8327,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2675,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amHug\"","line":8327,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amHug","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2627,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2627"},{"condition":null,"kind":"registration","line":8884,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8884"},{"kind":"handler","line":5698,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5698"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_Aminfo_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"4da319926083c690aa4e2d3e4a54a5893240ac18","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Renames and ejk-japro game server builds","timestamp":1515367073},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a19ccb32a98dbcd701d3ad151d744b2a7ccc3d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1515367705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"675e97128f486095bc24289cf0610badfd8130fd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"4bbb14b56d12beddb3de30294fef6127beaeecc7","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1541796463},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c644ae832bade9816a9a1a33240edd63614a28f4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","repository":"japro","source":"japro","subject":"Japro update (#74)","timestamp":1704268716},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"90d3c68f2da918f353b24bff60e49066dd018806","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":84,"pr_url":"https://github.com/taysta/TaystJK/pull/84","repository":"japro","source":"japro","subject":"Japro update (#84)","timestamp":1704881923}],"module":"cgame","modules":["cgame","game"],"name":"amInfo","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amInfo\"","line":8328,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amInfo\"","line":8328,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amInfo\"","line":8328,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amInfo\"","line":8328,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amInfo\"","line":8328,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amInfo\"","line":8328,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amInfo\"","line":8328,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2627,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amInfo\"","line":8328,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amInfo","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2621,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2621"},{"condition":null,"kind":"registration","line":8885,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8885"},{"condition":null,"kind":"registration","line":1657,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1657"},{"kind":"handler","line":5400,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5400"},{"kind":"handler","line":716,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L716"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_Amkick_f","Svcmd_AmKick_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"amKick","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amKick\"","line":5334,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amKick\"","line":5334,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amKick\"","line":5334,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amKick\"","line":5334,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amKick\"","line":5334,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amKick\"","line":5334,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amKick\"","line":5334,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2621,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amKick\"","line":5334,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amKick <client>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2639,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2639"},{"condition":null,"kind":"registration","line":8886,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8886"},{"kind":"handler","line":5596,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5596"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_Amkillvote_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659}],"module":"cgame","modules":["cgame","game"],"name":"amKillVote","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amKillVote\"","line":5529,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amKillVote\"","line":5529,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amKillVote\"","line":5529,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amKillVote\"","line":5529,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amKillVote\"","line":5529,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amKillVote\"","line":5529,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amKillVote\"","line":5529,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2639,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amKillVote\"","line":5529,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amKillVote","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2692,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2692"},{"condition":null,"kind":"registration","line":8887,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8887"},{"kind":"handler","line":2840,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2840"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_AmMapList_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"cgame","modules":["cgame","game"],"name":"amListMaps","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amListMaps\"","line":2834,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amListMaps\"","line":2834,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amListMaps\"","line":2834,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amListMaps\"","line":2834,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amListMaps\"","line":2834,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amListMaps\"","line":2834,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amListMaps\"","line":2834,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2692,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amListMaps\"","line":2834,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amListMaps","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2618,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2618"},{"condition":null,"kind":"registration","line":8888,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8888"},{"kind":"handler","line":5013,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5013"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Amlockteam_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"amLockTeam","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amLockTeam\"","line":4947,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amLockTeam\"","line":4947,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amLockTeam\"","line":4947,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amLockTeam\"","line":4947,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amLockTeam\"","line":4947,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amLockTeam\"","line":4947,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amLockTeam\"","line":4947,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2618,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amLockTeam\"","line":4947,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amLockTeam <team>","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2604,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2604"},{"condition":null,"kind":"registration","line":8889,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8889"},{"kind":"handler","line":4908,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4908"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_Amlogin_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fd6d6b298cf88dd88a787cf5d2cabc23930969cd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1540092530},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"4bbb14b56d12beddb3de30294fef6127beaeecc7","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1541796463},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"77bd5c24613aa6a20828308d1ce31676068972a4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1545499360}],"module":"cgame","modules":["cgame","game"],"name":"amLogin","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amLogin\"","line":8333,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amLogin\"","line":8333,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amLogin\"","line":8333,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amLogin\"","line":8333,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amLogin\"","line":8333,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amLogin\"","line":8333,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amLogin\"","line":8333,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2604,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amLogin\"","line":8333,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amLogin <password>","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2640,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2640"},{"condition":null,"kind":"registration","line":8890,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8890"},{"kind":"handler","line":4983,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4983"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_Amlogout_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"4bbb14b56d12beddb3de30294fef6127beaeecc7","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1541796463},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"amLogout","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amLogout\"","line":8334,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amLogout\"","line":8334,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amLogout\"","line":8334,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amLogout\"","line":8334,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amLogout\"","line":8334,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amLogout\"","line":8334,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amLogout\"","line":8334,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2640,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amLogout\"","line":8334,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amLogout","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2709,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2709"},{"condition":null,"kind":"registration","line":8891,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8891"},{"kind":"handler","line":5890,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5890"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_Amlookup_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"amLookup","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amLookup\"","line":5946,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amLookup\"","line":5946,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amLookup\"","line":5946,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amLookup\"","line":5946,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amLookup\"","line":5946,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amLookup\"","line":5946,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amLookup\"","line":5946,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2709,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amLookup\"","line":5946,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amLookup <client>","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2648,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2648"},{"condition":null,"kind":"registration","line":8892,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8892"},{"kind":"handler","line":5482,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5482"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Ammap_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e547af5e5b41fb9bbf964f4ffcbb263774237e58","confidence":"high","method":"single-project-mainline-change","paths":["codemp/game/g_cmds.c"],"pr":353,"pr_url":"https://github.com/taysta/TaystJK/pull/353","repository":"taystjk","source":"taystjk","subject":"Merge pull request #353 from taysta/warnings","timestamp":1785410251}],"module":"cgame","modules":["cgame","game"],"name":"amMap","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amMap\"","line":5419,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amMap\"","line":5419,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amMap\"","line":5419,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amMap\"","line":5419,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amMap\"","line":5419,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amMap\"","line":5419,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amMap\"","line":5419,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2648,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amMap\"","line":5419,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amMap <gametype #> <map>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2628,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2628"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amMerc","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMerc\"","line":2046,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMerc\"","line":2046,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMerc\"","line":2046,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMerc\"","line":2046,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMerc\"","line":2046,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMerc\"","line":2046,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMerc\"","line":2046,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2628,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMerc\"","line":2046,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amMerc","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2646,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2646"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amMindTrick","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMindTrick\"","line":2064,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMindTrick\"","line":2064,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMindTrick\"","line":2064,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMindTrick\"","line":2064,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMindTrick\"","line":2064,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMindTrick\"","line":2064,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMindTrick\"","line":2064,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2646,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMindTrick\"","line":2064,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amMindTrick","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2626,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2626"},{"condition":null,"kind":"registration","line":8893,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8893"},{"kind":"handler","line":5682,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5682"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Showmotd_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499}],"module":"cgame","modules":["cgame","game"],"name":"amMotd","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amMotd\"","line":8337,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amMotd\"","line":8337,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amMotd\"","line":8337,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amMotd\"","line":8337,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amMotd\"","line":8337,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amMotd\"","line":8337,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amMotd\"","line":8337,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2626,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amMotd\"","line":8337,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amMotd","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2660,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2660"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amMove","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMove\"","line":2078,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMove\"","line":2078,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMove\"","line":2078,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMove\"","line":2078,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMove\"","line":2078,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMove\"","line":2078,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMove\"","line":2078,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2660,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amMove\"","line":2078,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amMove","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2676,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2676"},{"condition":null,"kind":"registration","line":8894,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8894"},{"kind":"handler","line":6440,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6440"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteNoisy_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amNoisy","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amNoisy\"","line":8338,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amNoisy\"","line":8338,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amNoisy\"","line":8338,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amNoisy\"","line":8338,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amNoisy\"","line":8338,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amNoisy\"","line":8338,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amNoisy\"","line":8338,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2676,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amNoisy\"","line":8338,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amNoisy","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2677,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2677"},{"condition":null,"kind":"registration","line":8895,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8895"},{"kind":"handler","line":6557,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6557"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmotePoint_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a19ccb32a98dbcd701d3ad151d744b2a7ccc3d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1515367705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amPoint","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amPoint\"","line":8339,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amPoint\"","line":8339,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amPoint\"","line":8339,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amPoint\"","line":8339,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amPoint\"","line":8339,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amPoint\"","line":8339,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amPoint\"","line":8339,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2677,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amPoint\"","line":8339,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amPoint","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2641,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2641"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amPoll","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amPoll\"","line":2059,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amPoll\"","line":2059,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amPoll\"","line":2059,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amPoll\"","line":2059,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amPoll\"","line":2059,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amPoll\"","line":2059,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amPoll\"","line":2059,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2641,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amPoll\"","line":2059,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amPoll","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2630,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2630"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amProtect","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amProtect\"","line":2048,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amProtect\"","line":2048,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amProtect\"","line":2048,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amProtect\"","line":2048,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amProtect\"","line":2048,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amProtect\"","line":2048,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amProtect\"","line":2048,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2630,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amProtect\"","line":2048,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amProtect","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2649,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2649"},{"condition":null,"kind":"registration","line":8896,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8896"},{"kind":"handler","line":5252,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5252"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Ampsay_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"ampSay","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"ampSay\"","line":5187,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"ampSay\"","line":5187,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"ampSay\"","line":5187,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"ampSay\"","line":5187,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"ampSay\"","line":5187,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"ampSay\"","line":5187,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"ampSay\"","line":5187,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2649,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"ampSay\"","line":5187,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"ampSay <message>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2678,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2678"},{"condition":null,"kind":"registration","line":8897,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8897"},{"kind":"handler","line":6412,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6412"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteRage_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amRage","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amRage\"","line":8341,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amRage\"","line":8341,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amRage\"","line":8341,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amRage\"","line":8341,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amRage\"","line":8341,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amRage\"","line":8341,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amRage\"","line":8341,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2678,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amRage\"","line":8341,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amRage","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2631,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2631"},{"condition":null,"kind":"registration","line":8898,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8898"},{"kind":"handler","line":7648,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L7648"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Amrename_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"amRename","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391916438,"content_email":"videoprofess@gmail.com","content_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","content_subject":"aminfo print fix","content_timestamp":1391916438,"email":"dan2077x@gmail.com","history_search":"\"amRename\"","line":5823,"line_commit_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391916438,"content_email":"videoprofess@gmail.com","content_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","content_subject":"aminfo print fix","content_timestamp":1391916438,"email":"dan2077x@gmail.com","history_search":"\"amRename\"","line":5823,"line_commit_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391916438,"content_email":"videoprofess@gmail.com","content_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","content_subject":"aminfo print fix","content_timestamp":1391916438,"email":"dan2077x@gmail.com","history_search":"\"amRename\"","line":5823,"line_commit_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391916438,"content_email":"videoprofess@gmail.com","content_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","content_subject":"aminfo print fix","content_timestamp":1391916438,"email":"dan2077x@gmail.com","history_search":"\"amRename\"","line":5823,"line_commit_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391916438,"content_email":"videoprofess@gmail.com","content_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","content_subject":"aminfo print fix","content_timestamp":1391916438,"email":"dan2077x@gmail.com","history_search":"\"amRename\"","line":5823,"line_commit_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391916438,"content_email":"videoprofess@gmail.com","content_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","content_subject":"aminfo print fix","content_timestamp":1391916438,"email":"dan2077x@gmail.com","history_search":"\"amRename\"","line":5823,"line_commit_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391916438,"content_email":"videoprofess@gmail.com","content_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","content_subject":"aminfo print fix","content_timestamp":1391916438,"email":"dan2077x@gmail.com","history_search":"\"amRename\"","line":5823,"line_commit_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2631,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391916438,"content_email":"videoprofess@gmail.com","content_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","content_subject":"aminfo print fix","content_timestamp":1391916438,"email":"dan2077x@gmail.com","history_search":"\"amRename\"","line":5823,"line_commit_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amRename <client> <newname>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2498,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2498"},{"condition":null,"kind":"registration","line":8899,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8899"},{"kind":"handler","line":1960,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1960"},{"kind":"handler","line":6651,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6651"}],"feature":null,"gating":["CMD_NOINTERMISSION"],"handlers":["CG_AmRun_f","Cmd_AmRun_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026}],"module":"cgame","modules":["cgame","game"],"name":"amrun","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amrun\"","line":8343,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amrun\"","line":8343,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amrun\"","line":8343,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amrun\"","line":8343,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amrun\"","line":8343,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amrun\"","line":8343,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amrun\"","line":8343,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2498,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amrun\"","line":8343,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amrun","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2603,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2603"},{"condition":null,"kind":"registration","line":8900,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8900"},{"kind":"handler","line":2356,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2356"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_Amsay_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amSay","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSay\"","line":8344,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSay\"","line":8344,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSay\"","line":8344,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSay\"","line":8344,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSay\"","line":8344,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSay\"","line":8344,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSay\"","line":8344,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2603,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSay\"","line":8344,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amSay [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2647,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2647"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amSeeGhost","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amSeeGhost\"","line":2065,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amSeeGhost\"","line":2065,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amSeeGhost\"","line":2065,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amSeeGhost\"","line":2065,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amSeeGhost\"","line":2065,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amSeeGhost\"","line":2065,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amSeeGhost\"","line":2065,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2647,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amSeeGhost\"","line":2065,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amSeeGhost","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2642,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2642"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amShowMotd","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amShowMotd\"","line":2060,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amShowMotd\"","line":2060,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amShowMotd\"","line":2060,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amShowMotd\"","line":2060,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amShowMotd\"","line":2060,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amShowMotd\"","line":2060,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amShowMotd\"","line":2060,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2642,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amShowMotd\"","line":2060,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amShowMotd","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":8902,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8902"},{"kind":"handler","line":6581,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6581"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION"],"handlers":["Cmd_EmoteSignal1_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"amsignal","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal\"","line":8345,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal\"","line":8345,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal\"","line":8345,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal\"","line":8345,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal\"","line":8345,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal\"","line":8345,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal\"","line":8345,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":8904,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal\"","line":8345,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amsignal","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":8903,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8903"},{"kind":"handler","line":6589,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6589"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION"],"handlers":["Cmd_EmoteSignal2_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"amsignal2","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal2\"","line":8346,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal2\"","line":8346,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal2\"","line":8346,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal2\"","line":8346,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal2\"","line":8346,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal2\"","line":8346,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal2\"","line":8346,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":8905,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal2\"","line":8346,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amsignal2","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":8904,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8904"},{"kind":"handler","line":6597,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6597"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION"],"handlers":["Cmd_EmoteSignal3_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"amsignal3","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal3\"","line":8347,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal3\"","line":8347,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal3\"","line":8347,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal3\"","line":8347,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal3\"","line":8347,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal3\"","line":8347,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal3\"","line":8347,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":8906,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal3\"","line":8347,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amsignal3","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":8905,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8905"},{"kind":"handler","line":6605,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6605"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION"],"handlers":["Cmd_EmoteSignal4_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"amsignal4","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal4\"","line":8348,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal4\"","line":8348,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal4\"","line":8348,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal4\"","line":8348,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal4\"","line":8348,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal4\"","line":8348,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal4\"","line":8348,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":8907,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433015227,"content_email":"videoprofess@gmail.com","content_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","content_subject":"some more emotes, grouped some emotes together for emotedisable","content_timestamp":1433015227,"email":"dan2077x@gmail.com","history_search":"\"amsignal4\"","line":8348,"line_commit_sha":"2ec6954bfe165aea5b74b099cee01876a3a25a60","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amsignal4","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2638,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2638"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amSilence","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amSilence\"","line":2056,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amSilence\"","line":2056,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amSilence\"","line":2056,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amSilence\"","line":2056,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amSilence\"","line":2056,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amSilence\"","line":2056,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amSilence\"","line":2056,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2638,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amSilence\"","line":2056,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amSilence","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2679,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2679"},{"condition":null,"kind":"registration","line":8906,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8906"},{"kind":"handler","line":6340,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6340"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteSit_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amSit","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit\"","line":8349,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit\"","line":8349,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit\"","line":8349,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit\"","line":8349,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit\"","line":8349,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit\"","line":8349,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit\"","line":8349,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2679,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit\"","line":8349,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amSit","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2680,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2680"},{"condition":null,"kind":"registration","line":8907,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8907"},{"kind":"handler","line":6349,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6349"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteSit2_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amSit2","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit2\"","line":8350,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit2\"","line":8350,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit2\"","line":8350,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit2\"","line":8350,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit2\"","line":8350,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit2\"","line":8350,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit2\"","line":8350,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2680,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit2\"","line":8350,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amSit2","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2681,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2681"},{"condition":null,"kind":"registration","line":8908,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8908"},{"kind":"handler","line":6358,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6358"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteSit3_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amSit3","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit3\"","line":8351,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit3\"","line":8351,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit3\"","line":8351,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit3\"","line":8351,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit3\"","line":8351,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit3\"","line":8351,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit3\"","line":8351,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2681,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit3\"","line":8351,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amSit3","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2682,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2682"},{"condition":null,"kind":"registration","line":8909,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8909"},{"kind":"handler","line":6367,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6367"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteSit4_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amSit4","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit4\"","line":8352,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit4\"","line":8352,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit4\"","line":8352,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit4\"","line":8352,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit4\"","line":8352,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit4\"","line":8352,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit4\"","line":8352,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2682,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit4\"","line":8352,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amSit4","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2683,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2683"},{"condition":null,"kind":"registration","line":8910,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8910"},{"kind":"handler","line":6530,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6530"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteSit5_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amSit5","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit5\"","line":8353,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit5\"","line":8353,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit5\"","line":8353,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit5\"","line":8353,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit5\"","line":8353,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit5\"","line":8353,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit5\"","line":8353,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2683,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSit5\"","line":8353,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amSit5","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2637,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2637"},{"condition":null,"kind":"registration","line":8911,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8911"},{"kind":"handler","line":6642,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6642"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteSlap_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amSlap","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429812539,"content_email":"videoprofess@gmail.com","content_sha":"ad6f0db211ae5442a1571e14d4369f7d45582f8a","content_subject":"add /amslap emote","content_timestamp":1429812539,"email":"dan2077x@gmail.com","history_search":"\"amSlap\"","line":8354,"line_commit_sha":"ad6f0db211ae5442a1571e14d4369f7d45582f8a","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429812539,"content_email":"videoprofess@gmail.com","content_sha":"ad6f0db211ae5442a1571e14d4369f7d45582f8a","content_subject":"add /amslap emote","content_timestamp":1429812539,"email":"dan2077x@gmail.com","history_search":"\"amSlap\"","line":8354,"line_commit_sha":"ad6f0db211ae5442a1571e14d4369f7d45582f8a","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429812539,"content_email":"videoprofess@gmail.com","content_sha":"ad6f0db211ae5442a1571e14d4369f7d45582f8a","content_subject":"add /amslap emote","content_timestamp":1429812539,"email":"dan2077x@gmail.com","history_search":"\"amSlap\"","line":8354,"line_commit_sha":"ad6f0db211ae5442a1571e14d4369f7d45582f8a","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429812539,"content_email":"videoprofess@gmail.com","content_sha":"ad6f0db211ae5442a1571e14d4369f7d45582f8a","content_subject":"add /amslap emote","content_timestamp":1429812539,"email":"dan2077x@gmail.com","history_search":"\"amSlap\"","line":8354,"line_commit_sha":"ad6f0db211ae5442a1571e14d4369f7d45582f8a","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429812539,"content_email":"videoprofess@gmail.com","content_sha":"ad6f0db211ae5442a1571e14d4369f7d45582f8a","content_subject":"add /amslap emote","content_timestamp":1429812539,"email":"dan2077x@gmail.com","history_search":"\"amSlap\"","line":8354,"line_commit_sha":"ad6f0db211ae5442a1571e14d4369f7d45582f8a","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429812539,"content_email":"videoprofess@gmail.com","content_sha":"ad6f0db211ae5442a1571e14d4369f7d45582f8a","content_subject":"add /amslap emote","content_timestamp":1429812539,"email":"dan2077x@gmail.com","history_search":"\"amSlap\"","line":8354,"line_commit_sha":"ad6f0db211ae5442a1571e14d4369f7d45582f8a","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429812539,"content_email":"videoprofess@gmail.com","content_sha":"ad6f0db211ae5442a1571e14d4369f7d45582f8a","content_subject":"add /amslap emote","content_timestamp":1429812539,"email":"dan2077x@gmail.com","history_search":"\"amSlap\"","line":8354,"line_commit_sha":"ad6f0db211ae5442a1571e14d4369f7d45582f8a","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2637,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429812539,"content_email":"videoprofess@gmail.com","content_sha":"ad6f0db211ae5442a1571e14d4369f7d45582f8a","content_subject":"add /amslap emote","content_timestamp":1429812539,"email":"dan2077x@gmail.com","history_search":"\"amSlap\"","line":8354,"line_commit_sha":"ad6f0db211ae5442a1571e14d4369f7d45582f8a","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amSlap","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2635,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2635"},{"condition":null,"kind":"registration","line":8912,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8912"},{"kind":"handler","line":6539,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6539"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteSleep_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amSleep","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414745457,"content_email":"videoprofess@gmail.com","content_sha":"b3a5ae52ba35c072e36041e665b12a63977c207f","content_subject":"sleep emote","content_timestamp":1414745457,"email":"dan2077x@gmail.com","history_search":"\"amSleep\"","line":8355,"line_commit_sha":"b3a5ae52ba35c072e36041e665b12a63977c207f","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414745457,"content_email":"videoprofess@gmail.com","content_sha":"b3a5ae52ba35c072e36041e665b12a63977c207f","content_subject":"sleep emote","content_timestamp":1414745457,"email":"dan2077x@gmail.com","history_search":"\"amSleep\"","line":8355,"line_commit_sha":"b3a5ae52ba35c072e36041e665b12a63977c207f","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414745457,"content_email":"videoprofess@gmail.com","content_sha":"b3a5ae52ba35c072e36041e665b12a63977c207f","content_subject":"sleep emote","content_timestamp":1414745457,"email":"dan2077x@gmail.com","history_search":"\"amSleep\"","line":8355,"line_commit_sha":"b3a5ae52ba35c072e36041e665b12a63977c207f","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414745457,"content_email":"videoprofess@gmail.com","content_sha":"b3a5ae52ba35c072e36041e665b12a63977c207f","content_subject":"sleep emote","content_timestamp":1414745457,"email":"dan2077x@gmail.com","history_search":"\"amSleep\"","line":8355,"line_commit_sha":"b3a5ae52ba35c072e36041e665b12a63977c207f","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414745457,"content_email":"videoprofess@gmail.com","content_sha":"b3a5ae52ba35c072e36041e665b12a63977c207f","content_subject":"sleep emote","content_timestamp":1414745457,"email":"dan2077x@gmail.com","history_search":"\"amSleep\"","line":8355,"line_commit_sha":"b3a5ae52ba35c072e36041e665b12a63977c207f","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414745457,"content_email":"videoprofess@gmail.com","content_sha":"b3a5ae52ba35c072e36041e665b12a63977c207f","content_subject":"sleep emote","content_timestamp":1414745457,"email":"dan2077x@gmail.com","history_search":"\"amSleep\"","line":8355,"line_commit_sha":"b3a5ae52ba35c072e36041e665b12a63977c207f","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414745457,"content_email":"videoprofess@gmail.com","content_sha":"b3a5ae52ba35c072e36041e665b12a63977c207f","content_subject":"sleep emote","content_timestamp":1414745457,"email":"dan2077x@gmail.com","history_search":"\"amSleep\"","line":8355,"line_commit_sha":"b3a5ae52ba35c072e36041e665b12a63977c207f","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2635,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1414745457,"content_email":"videoprofess@gmail.com","content_sha":"b3a5ae52ba35c072e36041e665b12a63977c207f","content_subject":"sleep emote","content_timestamp":1414745457,"email":"dan2077x@gmail.com","history_search":"\"amSleep\"","line":8355,"line_commit_sha":"b3a5ae52ba35c072e36041e665b12a63977c207f","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amSleep","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2685,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2685"},{"condition":null,"kind":"registration","line":8913,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8913"},{"kind":"handler","line":6421,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6421"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteSmack_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amSmack","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSmack\"","line":8356,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSmack\"","line":8356,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSmack\"","line":8356,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSmack\"","line":8356,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSmack\"","line":8356,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSmack\"","line":8356,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSmack\"","line":8356,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2685,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSmack\"","line":8356,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amSmack","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2620,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2620"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amStatus","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amStatus\"","line":2038,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amStatus\"","line":2038,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amStatus\"","line":2038,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amStatus\"","line":2038,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amStatus\"","line":2038,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amStatus\"","line":2038,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amStatus\"","line":2038,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2620,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amStatus\"","line":2038,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amStatus","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2684,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2684"},{"condition":null,"kind":"registration","line":8915,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8915"},{"kind":"handler","line":6376,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6376"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteSurrender_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amSurrender","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSurrender\"","line":8358,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSurrender\"","line":8358,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSurrender\"","line":8358,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSurrender\"","line":8358,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSurrender\"","line":8358,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSurrender\"","line":8358,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSurrender\"","line":8358,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2684,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amSurrender\"","line":8358,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amSurrender","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2686,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2686"},{"condition":null,"kind":"registration","line":8916,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8916"},{"kind":"handler","line":6394,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6394"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteTaunt_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amTaunt","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTaunt\"","line":8359,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTaunt\"","line":8359,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTaunt\"","line":8359,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTaunt\"","line":8359,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTaunt\"","line":8359,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTaunt\"","line":8359,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTaunt\"","line":8359,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2686,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTaunt\"","line":8359,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amTaunt","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2687,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2687"},{"condition":null,"kind":"registration","line":8917,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8917"},{"kind":"handler","line":6521,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6521"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteTaunt2_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amTaunt2","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTaunt2\"","line":8360,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTaunt2\"","line":8360,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTaunt2\"","line":8360,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTaunt2\"","line":8360,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTaunt2\"","line":8360,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTaunt2\"","line":8360,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTaunt2\"","line":8360,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2687,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTaunt2\"","line":8360,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amTaunt2","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2633,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2633"},{"condition":null,"kind":"registration","line":8918,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8918"},{"kind":"handler","line":7447,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L7447"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Amtele_f"],"kind":"command","menu_entries":[{"line":3831,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3570,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fd6d6b298cf88dd88a787cf5d2cabc23930969cd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1540092530},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d4ab95e9cf64fee79c07ea6f68416b0369e3835a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1540255207},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"amTele","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392226869,"content_email":"videoprofess@gmail.com","content_sha":"783afa682406055204d98f26d5b45d6df25b9654","content_subject":"fix warp angle, etc","content_timestamp":1392226869,"email":"dan2077x@gmail.com","history_search":"\"amTele\"","line":8361,"line_commit_sha":"783afa682406055204d98f26d5b45d6df25b9654","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392226869,"content_email":"videoprofess@gmail.com","content_sha":"783afa682406055204d98f26d5b45d6df25b9654","content_subject":"fix warp angle, etc","content_timestamp":1392226869,"email":"dan2077x@gmail.com","history_search":"\"amTele\"","line":8361,"line_commit_sha":"783afa682406055204d98f26d5b45d6df25b9654","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392226869,"content_email":"videoprofess@gmail.com","content_sha":"783afa682406055204d98f26d5b45d6df25b9654","content_subject":"fix warp angle, etc","content_timestamp":1392226869,"email":"dan2077x@gmail.com","history_search":"\"amTele\"","line":8361,"line_commit_sha":"783afa682406055204d98f26d5b45d6df25b9654","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392226869,"content_email":"videoprofess@gmail.com","content_sha":"783afa682406055204d98f26d5b45d6df25b9654","content_subject":"fix warp angle, etc","content_timestamp":1392226869,"email":"dan2077x@gmail.com","history_search":"\"amTele\"","line":8361,"line_commit_sha":"783afa682406055204d98f26d5b45d6df25b9654","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392226869,"content_email":"videoprofess@gmail.com","content_sha":"783afa682406055204d98f26d5b45d6df25b9654","content_subject":"fix warp angle, etc","content_timestamp":1392226869,"email":"dan2077x@gmail.com","history_search":"\"amTele\"","line":8361,"line_commit_sha":"783afa682406055204d98f26d5b45d6df25b9654","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392226869,"content_email":"videoprofess@gmail.com","content_sha":"783afa682406055204d98f26d5b45d6df25b9654","content_subject":"fix warp angle, etc","content_timestamp":1392226869,"email":"dan2077x@gmail.com","history_search":"\"amTele\"","line":8361,"line_commit_sha":"783afa682406055204d98f26d5b45d6df25b9654","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392226869,"content_email":"videoprofess@gmail.com","content_sha":"783afa682406055204d98f26d5b45d6df25b9654","content_subject":"fix warp angle, etc","content_timestamp":1392226869,"email":"dan2077x@gmail.com","history_search":"\"amTele\"","line":8361,"line_commit_sha":"783afa682406055204d98f26d5b45d6df25b9654","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2633,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392226869,"content_email":"videoprofess@gmail.com","content_sha":"783afa682406055204d98f26d5b45d6df25b9654","content_subject":"fix warp angle, etc","content_timestamp":1392226869,"email":"dan2077x@gmail.com","history_search":"\"amTele\"","line":8361,"line_commit_sha":"783afa682406055204d98f26d5b45d6df25b9654","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amTele or /amTele <client> or /amTele <client> <client> or /amTele <X> <Y> <Z> <YAW> or /amTele <player> <X> <Y> <Z> <YAW>","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2634,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2634"},{"condition":null,"kind":"registration","line":8919,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8919"},{"kind":"handler","line":7258,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L7258"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Amtelemark_f"],"kind":"command","menu_entries":[{"line":3799,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3537,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"cgame","modules":["cgame","game"],"name":"amTeleMark","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTeleMark\"","line":8362,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTeleMark\"","line":8362,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTeleMark\"","line":8362,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTeleMark\"","line":8362,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTeleMark\"","line":8362,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTeleMark\"","line":8362,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTeleMark\"","line":8362,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2634,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amTeleMark\"","line":8362,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amTeleMark","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2652,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2652"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amUnForceAltDim","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amUnForceAltDim\"","line":2070,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amUnForceAltDim\"","line":2070,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amUnForceAltDim\"","line":2070,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amUnForceAltDim\"","line":2070,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amUnForceAltDim\"","line":2070,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amUnForceAltDim\"","line":2070,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amUnForceAltDim\"","line":2070,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2652,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amUnForceAltDim\"","line":2070,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amUnForceAltDim","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"EMOTE","evidence":[{"condition":null,"kind":"registration","line":2688,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2688"},{"condition":null,"kind":"registration","line":8920,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8920"},{"kind":"handler","line":6403,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6403"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_EmoteVictory_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"amVictory","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amVictory\"","line":8363,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amVictory\"","line":8363,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amVictory\"","line":8363,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amVictory\"","line":8363,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amVictory\"","line":8363,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amVictory\"","line":8363,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amVictory\"","line":8363,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2688,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"amVictory\"","line":8363,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"EMOTE","syntax":"amVictory","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2623,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2623"},{"condition":null,"kind":"registration","line":8921,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8921"},{"kind":"handler","line":5557,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5557"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Amvstr_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"amVstr","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amVstr\"","line":5492,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amVstr\"","line":5492,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amVstr\"","line":5492,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amVstr\"","line":5492,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amVstr\"","line":5492,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amVstr\"","line":5492,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amVstr\"","line":5492,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2623,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418702977,"content_email":"videoprofess@gmail.com","content_sha":"e2525a892319d714b938e648ce127abd1a0304e1","content_subject":"hide no longer allows legit times (from forum vote suggestion) cleaned up some admin stuff amkillvote from razor","content_timestamp":1418702977,"email":"dan2077x@gmail.com","history_search":"\"amVstr\"","line":5492,"line_commit_sha":"e2525a892319d714b938e648ce127abd1a0304e1","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amVstr <vstr>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2689,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2689"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"7e17adfdee87f92a0c4cbb72ab7ddce8b9d9e452","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Rename some JA+ plugin options","timestamp":1550606085}],"module":"cgame","modules":["cgame"],"name":"amWait","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1544211451,"content_author":"Bucky21659","content_author_timestamp":1544211451,"content_email":"mjmiller98@gmail.com","content_sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","content_subject":"Apply racer/dueler VFX to player cosmetics","content_timestamp":1544211451,"email":"mjmiller98@gmail.com","history_search":"\"amWait\"","line":2137,"line_commit_sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","source":"taystjk","subject":"Apply racer/dueler VFX to player cosmetics","timestamp":1544211451},{"author":"Bucky21659","author_timestamp":1544211451,"content_author":"Bucky21659","content_author_timestamp":1544211451,"content_email":"mjmiller98@gmail.com","content_sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","content_subject":"Apply racer/dueler VFX to player cosmetics","content_timestamp":1544211451,"email":"mjmiller98@gmail.com","history_search":"\"amWait\"","line":2137,"line_commit_sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","source":"japro","subject":"Apply racer/dueler VFX to player cosmetics","timestamp":1544211451},{"author":"Bucky21659","author_timestamp":1544211451,"content_author":"Bucky21659","content_author_timestamp":1544211451,"content_email":"mjmiller98@gmail.com","content_sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","content_subject":"Apply racer/dueler VFX to player cosmetics","content_timestamp":1544211451,"email":"mjmiller98@gmail.com","history_search":"\"amWait\"","line":2137,"line_commit_sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","source":"vulkan","subject":"Apply racer/dueler VFX to player cosmetics","timestamp":1544211451}],"first_commit":"f4d14139b3e338ccf67b024999497e5201cdb7a6","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1544211451,"content_author":"Bucky21659","content_author_timestamp":1544211451,"content_email":"mjmiller98@gmail.com","content_sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","content_subject":"Apply racer/dueler VFX to player cosmetics","content_timestamp":1544211451,"email":"mjmiller98@gmail.com","history_search":"\"amWait\"","line":2137,"line_commit_sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","source":"eternaljk","subject":"Apply racer/dueler VFX to player cosmetics","timestamp":1544211451},{"author":"Bucky21659","author_timestamp":1544211451,"content_author":"Bucky21659","content_author_timestamp":1544211451,"content_email":"mjmiller98@gmail.com","content_sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","content_subject":"Apply racer/dueler VFX to player cosmetics","content_timestamp":1544211451,"email":"mjmiller98@gmail.com","history_search":"\"amWait\"","line":2137,"line_commit_sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","source":"taystjk","subject":"Apply racer/dueler VFX to player cosmetics","timestamp":1544211451},{"author":"Bucky21659","author_timestamp":1544211451,"content_author":"Bucky21659","content_author_timestamp":1544211451,"content_email":"mjmiller98@gmail.com","content_sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","content_subject":"Apply racer/dueler VFX to player cosmetics","content_timestamp":1544211451,"email":"mjmiller98@gmail.com","history_search":"\"amWait\"","line":2137,"line_commit_sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","source":"japro","subject":"Apply racer/dueler VFX to player cosmetics","timestamp":1544211451},{"author":"Bucky21659","author_timestamp":1544211451,"content_author":"Bucky21659","content_author_timestamp":1544211451,"content_email":"mjmiller98@gmail.com","content_sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","content_subject":"Apply racer/dueler VFX to player cosmetics","content_timestamp":1544211451,"email":"mjmiller98@gmail.com","history_search":"\"amWait\"","line":2137,"line_commit_sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","source":"vulkan","subject":"Apply racer/dueler VFX to player cosmetics","timestamp":1544211451}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"forwarded client command table","line":2364,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1544211451,"content_author":"Bucky21659","content_author_timestamp":1544211451,"content_email":"mjmiller98@gmail.com","content_sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","content_subject":"Apply racer/dueler VFX to player cosmetics","content_timestamp":1544211451,"email":"mjmiller98@gmail.com","history_search":"\"amWait\"","line":2137,"line_commit_sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"f4d14139b3e338ccf67b024999497e5201cdb7a6","source":"eternaljk","subject":"Apply racer/dueler VFX to player cosmetics","timestamp":1544211451},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amWait","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2636,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2636"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amWake","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWake\"","line":2054,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWake\"","line":2054,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWake\"","line":2054,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWake\"","line":2054,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWake\"","line":2054,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWake\"","line":2054,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWake\"","line":2054,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2636,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWake\"","line":2054,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amWake","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2650,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2650"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amWeather","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWeather\"","line":2068,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWeather\"","line":2068,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWeather\"","line":2068,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWeather\"","line":2068,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWeather\"","line":2068,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWeather\"","line":2068,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWeather\"","line":2068,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2650,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWeather\"","line":2068,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amWeather","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2619,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2619"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"amWhois","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWhois\"","line":2037,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWhois\"","line":2037,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWhois\"","line":2037,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWhois\"","line":2037,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWhois\"","line":2037,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWhois\"","line":2037,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWhois\"","line":2037,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2619,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"amWhois\"","line":2037,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"amWhois","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_Autologin_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2488,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2488"},{"kind":"handler","line":849,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L849"}],"feature":null,"gating":[],"handlers":["CG_Autologin_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9da8e37d4ee236e1a2ecd34469151920fcad469d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_login tweak","timestamp":1539903907},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026}],"module":"cgame","modules":["cgame"],"name":"autoLogin","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"autoLogin\"","line":1921,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"autoLogin\"","line":1921,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"autoLogin\"","line":1921,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"autoLogin\"","line":1921,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"autoLogin\"","line":1921,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"autoLogin\"","line":1921,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"autoLogin\"","line":1921,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2488,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"autoLogin\"","line":1921,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_Autologin_f` in the cgame module.","syntax":"autoLogin","xdocs":null},{"arguments":[],"category":"HUD & interface","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Show/hide automap","evidence":[{"condition":null,"kind":"registration","line":1815,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1815"},{"kind":"handler","line":359,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L359"}],"feature":"Automap","gating":[],"handlers":["IN_AutoMapButton"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"automap_button","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1891,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Show/hide automap","syntax":"automap_button","xdocs":null},{"arguments":[],"category":"HUD & interface","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Show/hide radar","evidence":[{"condition":null,"kind":"registration","line":1816,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1816"},{"kind":"handler","line":366,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L366"}],"feature":"Automap","gating":[],"handlers":["IN_AutoMapToggle"],"kind":"command","menu_entries":[{"line":3314,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3078,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b1241471870888d0e2b7c2613dadcd5da8761ae2","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cvar code a bit further.  Based mostly on zturtleman/spearmint@778bce425a2e6b6860e9d5ec4c7fc736311f9351. With some changes for legacy support still (and extra cvars that should be allowed in mods, if the mods were incorrectly setting them). And also some other misc stuff related to OpenJK specific.","timestamp":1386045943},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"automap_toggle","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1892,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Show/hide radar","syntax":"automap_toggle","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2710,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2710"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[{"line":1618,"path":"assets/japro/ui/jamp/ingame_vgs.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"best","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"best\"","line":2126,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"best\"","line":2126,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"best\"","line":2126,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"best\"","line":2126,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"best\"","line":2126,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"best\"","line":2126,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"best\"","line":2126,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2710,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"best\"","line":2126,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"best","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Bind a key to a console command","evidence":[{"condition":null,"kind":"registration","line":1567,"path":"codemp/client/cl_keys.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_keys.cpp#L1567"},{"kind":"handler","line":1373,"path":"codemp/client/cl_keys.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_keys.cpp#L1373"}],"feature":null,"gating":[],"handlers":["Key_Bind_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9adf250076a367a03c9f537ae9a001e715a31d5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge remote-tracking branch 'upstream/master'","timestamp":1371548427},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"55c2d54b34097448d9e5c8d8a62bcb35fe00391f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major improvements to command completion","timestamp":1376566883},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"59e3f64538a19235a7d5309ce35e762d812d1f2a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added some more commands to tab completion. Adjusted how commands, cvars and binds are listed. Added grey colour code (^8)","timestamp":1376566883},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1435fa61edb8045205fcbebf17a56ba516f20d1b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix bind command print coloring.","timestamp":1376592543},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"aca8a344503520d6704304cd8ed0d87715577b99","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Demoname completion for MP. Rcon command completion for MP. Fixed map command completion having some weird stuff in it. Display \"Key  \" in grey before keynames when doing /bind <TAB>. Display \"File \" in grey before filenames when doing /map <TAB> or others with filename completion. Fixed /bind key displaying bind <KEY> = \"\" as opposed to \"<KEY>\" is not bound when unbound sometimes.","timestamp":1376677139},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"82badfabf174a20512a5c895b58af25eade3e972","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Massive SP upgrade patch. Merges the console overhaul to SP. Fixes extension functions in SP. Rename qport to net_qport in SP. Remove alt-tab diasabler from SP. Fixed up command buffer code in SP. Fixed up configs loading on startup in SP.","timestamp":1376678721},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cf74740c9b47aae1965285994f87c0e207690d5c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Cleanup Cmd_Args* functions. Make Key_Bind_f use Cmd_ArgsFrom( 2 ) instead of generating its own buffer.","timestamp":1390234854},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f614bc372a41cca80c0e1e401d584a57318bd495","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1434524929},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"module":"engine-client","modules":["engine-client"],"name":"bind","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1263,"path":"code/client/cl_keys.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Bind a key to a console command","syntax":"bind [arguments]","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Show all bindings in the console","evidence":[{"condition":null,"kind":"registration","line":1572,"path":"codemp/client/cl_keys.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_keys.cpp#L1572"},{"kind":"handler","line":1497,"path":"codemp/client/cl_keys.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_keys.cpp#L1497"}],"feature":null,"gating":[],"handlers":["Key_Bindlist_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"393874137c54b70b27856e62013bd283059ef6e0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"First batch of changes from Ensi","timestamp":1365377355},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"55c2d54b34097448d9e5c8d8a62bcb35fe00391f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major improvements to command completion","timestamp":1376566883},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"7ee03d5d15076bbac3931556a08974ac2f1b077d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Improve bindlist command formatting to be more like cvarlist.","timestamp":1376592585},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"aca8a344503520d6704304cd8ed0d87715577b99","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Demoname completion for MP. Rcon command completion for MP. Fixed map command completion having some weird stuff in it. Display \"Key  \" in grey before keynames when doing /bind <TAB>. Display \"File \" in grey before filenames when doing /map <TAB> or others with filename completion. Fixed /bind key displaying bind <KEY> = \"\" as opposed to \"<KEY>\" is not bound when unbound sometimes.","timestamp":1376677139},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"82badfabf174a20512a5c895b58af25eade3e972","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Massive SP upgrade patch. Merges the console overhaul to SP. Fixes extension functions in SP. Rename qport to net_qport in SP. Remove alt-tab diasabler from SP. Fixed up command buffer code in SP. Fixed up configs loading on startup in SP.","timestamp":1376678721},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b276c56dd51c9934657fe418620165990229e97f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","timestamp":1391283045},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f614bc372a41cca80c0e1e401d584a57318bd495","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1434524929},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"module":"engine-client","modules":["engine-client"],"name":"bindlist","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1266,"path":"code/client/cl_keys.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Show all bindings in the console","syntax":"bindlist","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Change for admin?","evidence":[{"condition":null,"kind":"registration","line":8924,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8924"},{"kind":"handler","line":870,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L870"}],"feature":null,"gating":["CMD_NOINTERMISSION"],"handlers":["Cmd_Blink_f"],"kind":"command","menu_entries":[{"line":165,"path":"assets/japro/ui/jamp/ingame_tribes.menu"},{"line":178,"path":"assets/japro/ui/jamp/ingame_tribes.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d4ab95e9cf64fee79c07ea6f68416b0369e3835a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1540255207},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"game","modules":["game"],"name":"blink","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1462922166,"content_email":"videoprofess@gmail.com","content_sha":"da5a298b725008bfa850beebb889a5e51f0e2d67","content_subject":"/blink command, same permissions as amtele","content_timestamp":1462922166,"email":"dan2077x@gmail.com","history_search":"\"blink\"","line":8367,"line_commit_sha":"da5a298b725008bfa850beebb889a5e51f0e2d67","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1462922166,"content_email":"videoprofess@gmail.com","content_sha":"da5a298b725008bfa850beebb889a5e51f0e2d67","content_subject":"/blink command, same permissions as amtele","content_timestamp":1462922166,"email":"dan2077x@gmail.com","history_search":"\"blink\"","line":8367,"line_commit_sha":"da5a298b725008bfa850beebb889a5e51f0e2d67","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1462922166,"content_email":"videoprofess@gmail.com","content_sha":"da5a298b725008bfa850beebb889a5e51f0e2d67","content_subject":"/blink command, same permissions as amtele","content_timestamp":1462922166,"email":"dan2077x@gmail.com","history_search":"\"blink\"","line":8367,"line_commit_sha":"da5a298b725008bfa850beebb889a5e51f0e2d67","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1462922166,"content_email":"videoprofess@gmail.com","content_sha":"da5a298b725008bfa850beebb889a5e51f0e2d67","content_subject":"/blink command, same permissions as amtele","content_timestamp":1462922166,"email":"dan2077x@gmail.com","history_search":"\"blink\"","line":8367,"line_commit_sha":"da5a298b725008bfa850beebb889a5e51f0e2d67","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1462922166,"content_email":"videoprofess@gmail.com","content_sha":"da5a298b725008bfa850beebb889a5e51f0e2d67","content_subject":"/blink command, same permissions as amtele","content_timestamp":1462922166,"email":"dan2077x@gmail.com","history_search":"\"blink\"","line":8367,"line_commit_sha":"da5a298b725008bfa850beebb889a5e51f0e2d67","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1462922166,"content_email":"videoprofess@gmail.com","content_sha":"da5a298b725008bfa850beebb889a5e51f0e2d67","content_subject":"/blink command, same permissions as amtele","content_timestamp":1462922166,"email":"dan2077x@gmail.com","history_search":"\"blink\"","line":8367,"line_commit_sha":"da5a298b725008bfa850beebb889a5e51f0e2d67","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1462922166,"content_email":"videoprofess@gmail.com","content_sha":"da5a298b725008bfa850beebb889a5e51f0e2d67","content_subject":"/blink command, same permissions as amtele","content_timestamp":1462922166,"email":"dan2077x@gmail.com","history_search":"\"blink\"","line":8367,"line_commit_sha":"da5a298b725008bfa850beebb889a5e51f0e2d67","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":8926,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1462922166,"content_email":"videoprofess@gmail.com","content_sha":"da5a298b725008bfa850beebb889a5e51f0e2d67","content_subject":"/blink command, same permissions as amtele","content_timestamp":1462922166,"email":"dan2077x@gmail.com","history_search":"\"blink\"","line":8367,"line_commit_sha":"da5a298b725008bfa850beebb889a5e51f0e2d67","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Change for admin?","syntax":"blink","xdocs":null},{"arguments":[],"category":"Bots & AI","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_BotList_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1659,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1659"},{"kind":"handler","line":1158,"path":"codemp/game/g_bot.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_bot.c#L1158"}],"feature":null,"gating":[],"handlers":["Svcmd_BotList_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_bot.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_bot.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"85099e374b18b403e89ffde383a6342bc5a4be70","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_bot.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fixed some defaults for models and sabers","timestamp":1380251785},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"872159cb6796e09bcd1065e318453e5358f52821","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_bot.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"03e8231c183ef3208e54acaccb73288d33a14de1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Make g_svcmds use bsearch method for commands. Improve listip command. Improve ded server say cmd.","timestamp":1385005408}],"module":"game","modules":["game"],"name":"botlist","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"botlist\"","line":538,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"botlist\"","line":538,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"botlist\"","line":538,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"botlist\"","line":538,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"botlist\"","line":538,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"botlist\"","line":538,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"botlist\"","line":538,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"botlist\"","line":538,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"botlist\"","line":538,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"botlist\"","line":538,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"botlist\"","line":538,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"botlist\"","line":538,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"botlist\"","line":538,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"game-console command table","line":484,"path":"codemp/game/g_svcmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"botlist\"","line":538,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_BotList_f` in the game module.","syntax":"botlist","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Bow","evidence":[{"condition":null,"kind":"registration","line":1810,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1810"},{"kind":"handler","line":332,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L332"}],"feature":null,"gating":[],"handlers":["IN_GenCMD28"],"kind":"command","menu_entries":[{"line":3474,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3238,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"bow","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1873,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Bow","syntax":"bow","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_SiegeBriefing_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2450,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2450"},{"kind":"handler","line":254,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L254"}],"feature":null,"gating":[],"handlers":["CG_SiegeBriefing_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072}],"module":"cgame","modules":["cgame"],"name":"briefing","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":295,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_SiegeBriefing_f` in the cgame module.","syntax":"briefing","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2573,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2573"},{"condition":null,"kind":"registration","line":8926,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8926"},{"kind":"handler","line":3498,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3498"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_CallTeamVote_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"76633efaeb807cc9c6389c026218f72cb3ea0db2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Cleanup teamvoting a bit.","timestamp":1380671947},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3a01147d39020af50c7d7f3a9851e43d93df4ab1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Correct BOF fixes in g_cmds.c","timestamp":1380672040},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0f94802053dc3d92ea12492a5ec0deac61bd86bd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Use correct variable in callteamvote for checking player team validity.","timestamp":1381016873},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ded5deaeb78d7941cc82e467e89058688e4bfa01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Actually set clientid in callteamvote.","timestamp":1381020236},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"dad539743c34dd2edff251a313fd78f6fc007946","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Actually set level.teamVoteStringClean[cs_offset] to level.teamVoteString[cs_offset].","timestamp":1381020519},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"99f68a293fef762f6c6cf8ee76e2b0e21811c7c3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fixed a few issues with vote code from previous commits. Tweaked the team vote code to be a simplified but similar version of the new callvote code. Added g_allowTeamVote, defaulted to 1 cvar to toggle team voting.","timestamp":1382672870},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"530446764ef05a4c0cff2b29b9eb2b514c5c2b2a","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":29,"pr_url":"https://github.com/taysta/TaystJK/pull/29","repository":"taystjk","source":"openjk","subject":"Merge pull request #29 from taysta/reconcile","timestamp":1698569286}],"module":"cgame","modules":["cgame","game"],"name":"callteamvote","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":386,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"callteamvote [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2574,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2574"},{"condition":null,"kind":"registration","line":8927,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8927"},{"kind":"handler","line":3134,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3134"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_CallVote_f"],"kind":"command","menu_entries":[{"line":580,"path":"assets/japro/ui/jamp/ingame.menu"},{"line":325,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":348,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":371,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":394,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":371,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"}],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb1edd965e6d3439809b8a982e6cd8217adabb23","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366317535},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"76633efaeb807cc9c6389c026218f72cb3ea0db2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Cleanup teamvoting a bit.","timestamp":1380671947},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"03c406b2db8dd8d16b75c86a525e2fe62afeecf9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Use a sane buffer size for cvar value in Cmd_CallVote_f.","timestamp":1380677514},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0dc7fcee7d1f6a4cd2f6e0999741691eab96e8be","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Correctly set integer timelimit in vote. Fix missing vote display string for fraglimit/timelimit/capturelimit/map_restart.","timestamp":1381021485},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a053a56c558cd195e6513410a24779ca411b6bab","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1381600173},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"872159cb6796e09bcd1065e318453e5358f52821","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Rewrote callvote to be far more robust","timestamp":1382639576},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"99f68a293fef762f6c6cf8ee76e2b0e21811c7c3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fixed a few issues with vote code from previous commits. Tweaked the team vote code to be a simplified but similar version of the new callvote code. Added g_allowTeamVote, defaulted to 1 cvar to toggle team voting.","timestamp":1382672870},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c6e3f0479ac048e838ac002351fab307f726fa4d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Meta: Remove unnecessary comments and names","timestamp":1388850705},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"3d1c26c449c5a5f9cd94245e51850a04cd49cab0","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1541448209},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"4bbb14b56d12beddb3de30294fef6127beaeecc7","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1541796463},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"97cd4091c2cab5c5473a1caf8a33c543be24ab92","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":129,"pr_url":"https://github.com/taysta/TaystJK/pull/129","repository":"japro","source":"japro","subject":"Japro update (#129)","timestamp":1706942998},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"7dce9a5768238bbc22a004660c36c252c217701f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":134,"pr_url":"https://github.com/taysta/TaystJK/pull/134","repository":"japro","source":"japro","subject":"Japro update (#134)","timestamp":1707154437}],"module":"cgame","modules":["cgame","game"],"name":"callvote","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":384,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"callvote [arguments]","xdocs":null},{"arguments":[],"category":"HUD & interface","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_ShowSpecCamera_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2485,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2485"},{"kind":"handler","line":482,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L482"}],"feature":null,"gating":[],"handlers":["CG_ShowSpecCamera_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"cameraSettings","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"cameraSettings\"","line":1918,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"cameraSettings\"","line":1918,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"cameraSettings\"","line":1918,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"cameraSettings\"","line":1918,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"cameraSettings\"","line":1918,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"cameraSettings\"","line":1918,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"cameraSettings\"","line":1918,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2485,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"cameraSettings\"","line":1918,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_ShowSpecCamera_f` in the cgame module.","syntax":"cameraSettings","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Runs `R_CaptureFrameData_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1469,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1469"},{"kind":"handler","line":1397,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1397"}],"feature":null,"gating":[],"handlers":["R_CaptureFrameData_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"renderer","modules":["renderer"],"name":"capframes","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"Xycaleth","content_author_timestamp":1440869057,"content_email":"alex@acslo.com","content_sha":"8d681f8513442ae8fc0a484fb2e95861c446b371","content_subject":"Rend2: Add /capframe command for debugging.","content_timestamp":1440869057,"email":"mrrazish@gmail.com","history_search":"\"capframes\"","line":1410,"line_commit_sha":"8d681f8513442ae8fc0a484fb2e95861c446b371","path":"codemp/rd-rend2/tr_init.cpp","ref":"openjk/master","sha":"be28b4edd6c7a97ff6484518099dfa72f13b783e","source":"openjk","subject":"Merge pull request #1151 from SomaZ/rend2","timestamp":1696323614},{"author":"tayst","author_timestamp":1696330014,"content_author":"tayst","content_author_timestamp":1696330014,"content_email":"taylor.brough13@gmail.com","content_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","content_subject":"Rend2 (#12)","content_timestamp":1696330014,"email":"taylor.brough13@gmail.com","history_search":"\"capframes\"","line":1444,"line_commit_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","path":"codemp/rd-rend2/tr_init.cpp","pr":12,"pr_created_timestamp":1696071880,"pr_url":"https://github.com/taysta/TaystJK/pull/12","ref":"origin/master","sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"author":"tayst","author_timestamp":1696330014,"content_author":"tayst","content_author_timestamp":1696330014,"content_email":"taylor.brough13@gmail.com","content_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","content_subject":"Rend2 (#12)","content_timestamp":1696330014,"email":"taylor.brough13@gmail.com","history_search":"\"capframes\"","line":1444,"line_commit_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","source":"japro","subject":"Rend2 (#12)","timestamp":1696330014},{"author":"deathsythe47","author_timestamp":1786290741,"content_author":"deathsythe47","content_author_timestamp":1786290741,"content_email":"deathsythe47@gmail.com","content_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","content_subject":"import rend2 and vulkan from taystjk","content_timestamp":1786290741,"email":"deathsythe47@gmail.com","history_search":"\"capframes\"","line":1469,"line_commit_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","path":"codemp/rd-rend2/tr_init.cpp","ref":"newjk/master","sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","source":"newjk","subject":"import rend2 and vulkan from taystjk","timestamp":1786290741}],"first_commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","first_ref":"origin/master","integration_pr":12,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/12","introduction_evidence":[{"author":"razor","author_timestamp":1696323614,"content_author":"Xycaleth","content_author_timestamp":1440869057,"content_email":"alex@acslo.com","content_sha":"8d681f8513442ae8fc0a484fb2e95861c446b371","content_subject":"Rend2: Add /capframe command for debugging.","content_timestamp":1440869057,"email":"mrrazish@gmail.com","history_search":"\"capframes\"","line":1410,"line_commit_sha":"8d681f8513442ae8fc0a484fb2e95861c446b371","path":"codemp/rd-rend2/tr_init.cpp","ref":"openjk/master","sha":"be28b4edd6c7a97ff6484518099dfa72f13b783e","source":"openjk","subject":"Merge pull request #1151 from SomaZ/rend2","timestamp":1696323614},{"author":"razor","author_timestamp":1696323614,"content_author":"Xycaleth","content_author_timestamp":1440869057,"content_email":"alex@acslo.com","content_sha":"8d681f8513442ae8fc0a484fb2e95861c446b371","content_subject":"Rend2: Add /capframe command for debugging.","content_timestamp":1440869057,"email":"mrrazish@gmail.com","history_search":"\"capframes\"","line":1410,"line_commit_sha":"8d681f8513442ae8fc0a484fb2e95861c446b371","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"be28b4edd6c7a97ff6484518099dfa72f13b783e","source":"rend2","subject":"Merge pull request #1151 from SomaZ/rend2","timestamp":1696323614},{"author":"tayst","author_timestamp":1696330014,"content_author":"tayst","content_author_timestamp":1696330014,"content_email":"taylor.brough13@gmail.com","content_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","content_subject":"Rend2 (#12)","content_timestamp":1696330014,"email":"taylor.brough13@gmail.com","history_search":"\"capframes\"","line":1444,"line_commit_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","path":"codemp/rd-rend2/tr_init.cpp","pr":12,"pr_created_timestamp":1696071880,"pr_url":"https://github.com/taysta/TaystJK/pull/12","ref":"origin/master","sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"author":"tayst","author_timestamp":1696330014,"content_author":"tayst","content_author_timestamp":1696330014,"content_email":"taylor.brough13@gmail.com","content_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","content_subject":"Rend2 (#12)","content_timestamp":1696330014,"email":"taylor.brough13@gmail.com","history_search":"\"capframes\"","line":1444,"line_commit_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","source":"japro","subject":"Rend2 (#12)","timestamp":1696330014},{"author":"deathsythe47","author_timestamp":1786290741,"content_author":"deathsythe47","content_author_timestamp":1786290741,"content_email":"deathsythe47@gmail.com","content_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","content_subject":"import rend2 and vulkan from taystjk","content_timestamp":1786290741,"email":"deathsythe47@gmail.com","history_search":"\"capframes\"","line":1469,"line_commit_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","path":"codemp/rd-rend2/tr_init.cpp","ref":"newjk/master","sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","source":"newjk","subject":"import rend2 and vulkan from taystjk","timestamp":1786290741}],"method":"introduction-commit-explicit-credit","notes":"","origin_evidence":{"kind":"renderer command table","line":1472,"path":"code/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"Xycaleth","content_author_timestamp":1440869057,"content_email":"alex@acslo.com","content_sha":"8d681f8513442ae8fc0a484fb2e95861c446b371","content_subject":"Rend2: Add /capframe command for debugging.","content_timestamp":1440869057,"email":"mrrazish@gmail.com","history_search":"\"capframes\"","line":1410,"line_commit_sha":"8d681f8513442ae8fc0a484fb2e95861c446b371","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"be28b4edd6c7a97ff6484518099dfa72f13b783e","source":"rend2","subject":"Merge pull request #1151 from SomaZ/rend2","timestamp":1696323614},"ported_via":[],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["openjk","japro","newjk","rend2"]},"renderer":["rd-rend2"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `R_CaptureFrameData_f` in the renderer module.","syntax":"capframes <multi|single>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Centers view on screen","evidence":[{"condition":null,"kind":"registration","line":1710,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1710"},{"kind":"handler","line":798,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L798"}],"feature":null,"gating":[],"handlers":["IN_CenterView"],"kind":"command","menu_entries":[{"line":1836,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1471,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"4a118ef1512c25b6fe5b24be4af48ef64a2232c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #318 from archSeer/master","timestamp":1373639555},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"centerview","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1029,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Centers view on screen","syntax":"centerview","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2708,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2708"},{"condition":null,"kind":"registration","line":8929,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8929"},{"condition":null,"kind":"registration","line":1661,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1661"},{"kind":"handler","line":2396,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L2396"},{"kind":"handler","line":2472,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L2472"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_ChangePassword_f","Svcmd_ChangePass_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a19ccb32a98dbcd701d3ad151d744b2a7ccc3d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1515367705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"50d84d54083775a21c419d4f1d511e755eb63e65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739}],"module":"cgame","modules":["cgame","game"],"name":"changePassword","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407298172,"content_email":"videoprofess@gmail.com","content_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","content_subject":"v2 of defrag racetimes db is cleaned up every mapchange, added /changepassword. cleaned up racelog file code. changed races.log format (now can be used as a backup to import into DB as CSV","content_timestamp":1407298172,"email":"dan2077x@gmail.com","history_search":"\"changePassword\"","line":8372,"line_commit_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407298172,"content_email":"videoprofess@gmail.com","content_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","content_subject":"v2 of defrag racetimes db is cleaned up every mapchange, added /changepassword. cleaned up racelog file code. changed races.log format (now can be used as a backup to import into DB as CSV","content_timestamp":1407298172,"email":"dan2077x@gmail.com","history_search":"\"changePassword\"","line":8372,"line_commit_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407298172,"content_email":"videoprofess@gmail.com","content_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","content_subject":"v2 of defrag racetimes db is cleaned up every mapchange, added /changepassword. cleaned up racelog file code. changed races.log format (now can be used as a backup to import into DB as CSV","content_timestamp":1407298172,"email":"dan2077x@gmail.com","history_search":"\"changePassword\"","line":8372,"line_commit_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407298172,"content_email":"videoprofess@gmail.com","content_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","content_subject":"v2 of defrag racetimes db is cleaned up every mapchange, added /changepassword. cleaned up racelog file code. changed races.log format (now can be used as a backup to import into DB as CSV","content_timestamp":1407298172,"email":"dan2077x@gmail.com","history_search":"\"changePassword\"","line":8372,"line_commit_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407298172,"content_email":"videoprofess@gmail.com","content_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","content_subject":"v2 of defrag racetimes db is cleaned up every mapchange, added /changepassword. cleaned up racelog file code. changed races.log format (now can be used as a backup to import into DB as CSV","content_timestamp":1407298172,"email":"dan2077x@gmail.com","history_search":"\"changePassword\"","line":8372,"line_commit_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407298172,"content_email":"videoprofess@gmail.com","content_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","content_subject":"v2 of defrag racetimes db is cleaned up every mapchange, added /changepassword. cleaned up racelog file code. changed races.log format (now can be used as a backup to import into DB as CSV","content_timestamp":1407298172,"email":"dan2077x@gmail.com","history_search":"\"changePassword\"","line":8372,"line_commit_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407298172,"content_email":"videoprofess@gmail.com","content_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","content_subject":"v2 of defrag racetimes db is cleaned up every mapchange, added /changepassword. cleaned up racelog file code. changed races.log format (now can be used as a backup to import into DB as CSV","content_timestamp":1407298172,"email":"dan2077x@gmail.com","history_search":"\"changePassword\"","line":8372,"line_commit_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2708,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407298172,"content_email":"videoprofess@gmail.com","content_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","content_subject":"v2 of defrag racetimes db is cleaned up every mapchange, added /changepassword. cleaned up racelog file code. changed races.log format (now can be used as a backup to import into DB as CSV","content_timestamp":1407298172,"email":"dan2077x@gmail.com","history_search":"\"changePassword\"","line":8372,"line_commit_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"changePassword <username> <password> <newpassword>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `MSG_ReportChangeVectors_f` in the engine-shared module.","evidence":[{"condition":"!defined(FINAL_BUILD)","kind":"registration","line":1419,"path":"codemp/qcommon/common.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1419"},{"kind":"handler","line":3148,"path":"codemp/qcommon/msg.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/msg.cpp#L3148"}],"feature":null,"gating":[],"handlers":["MSG_ReportChangeVectors_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/msg.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/msg.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fcd9fc4710f0d285ab7467e9f0a7a6778ac69d0a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/msg.cpp","codemp/qcommon/qcommon.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Misc fixes and cleanup.","timestamp":1423362932}],"module":"engine-shared","modules":["engine-shared"],"name":"changeVectors","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1374,"path":"codemp/qcommon/common.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `MSG_ReportChangeVectors_f` in the engine-shared module.","syntax":"changeVectors","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_ChatLogSettings_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2521,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2521"},{"kind":"handler","line":1923,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1923"}],"feature":null,"gating":[],"handlers":["CG_ChatLogSettings_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"chatlog","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1545331408,"content_author":"Bucky21659","content_author_timestamp":1545331408,"content_email":"mjmiller98@gmail.com","content_sha":"328d55f0062f745722046389d7b9744ec050d77f","content_subject":"Chatlog options configurable with /chatlog","content_timestamp":1545331408,"email":"mjmiller98@gmail.com","history_search":"\"chatlog\"","line":2053,"line_commit_sha":"328d55f0062f745722046389d7b9744ec050d77f","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"328d55f0062f745722046389d7b9744ec050d77f","source":"taystjk","subject":"Chatlog options configurable with /chatlog","timestamp":1545331408},{"author":"Bucky21659","author_timestamp":1545331408,"content_author":"Bucky21659","content_author_timestamp":1545331408,"content_email":"mjmiller98@gmail.com","content_sha":"328d55f0062f745722046389d7b9744ec050d77f","content_subject":"Chatlog options configurable with /chatlog","content_timestamp":1545331408,"email":"mjmiller98@gmail.com","history_search":"\"chatlog\"","line":2053,"line_commit_sha":"328d55f0062f745722046389d7b9744ec050d77f","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"328d55f0062f745722046389d7b9744ec050d77f","source":"japro","subject":"Chatlog options configurable with /chatlog","timestamp":1545331408},{"author":"Bucky21659","author_timestamp":1545331408,"content_author":"Bucky21659","content_author_timestamp":1545331408,"content_email":"mjmiller98@gmail.com","content_sha":"328d55f0062f745722046389d7b9744ec050d77f","content_subject":"Chatlog options configurable with /chatlog","content_timestamp":1545331408,"email":"mjmiller98@gmail.com","history_search":"\"chatlog\"","line":2053,"line_commit_sha":"328d55f0062f745722046389d7b9744ec050d77f","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"328d55f0062f745722046389d7b9744ec050d77f","source":"vulkan","subject":"Chatlog options configurable with /chatlog","timestamp":1545331408}],"first_commit":"328d55f0062f745722046389d7b9744ec050d77f","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1545331408,"content_author":"Bucky21659","content_author_timestamp":1545331408,"content_email":"mjmiller98@gmail.com","content_sha":"328d55f0062f745722046389d7b9744ec050d77f","content_subject":"Chatlog options configurable with /chatlog","content_timestamp":1545331408,"email":"mjmiller98@gmail.com","history_search":"\"chatlog\"","line":2053,"line_commit_sha":"328d55f0062f745722046389d7b9744ec050d77f","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"328d55f0062f745722046389d7b9744ec050d77f","source":"eternaljk","subject":"Chatlog options configurable with /chatlog","timestamp":1545331408},{"author":"Bucky21659","author_timestamp":1545331408,"content_author":"Bucky21659","content_author_timestamp":1545331408,"content_email":"mjmiller98@gmail.com","content_sha":"328d55f0062f745722046389d7b9744ec050d77f","content_subject":"Chatlog options configurable with /chatlog","content_timestamp":1545331408,"email":"mjmiller98@gmail.com","history_search":"\"chatlog\"","line":2053,"line_commit_sha":"328d55f0062f745722046389d7b9744ec050d77f","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"328d55f0062f745722046389d7b9744ec050d77f","source":"taystjk","subject":"Chatlog options configurable with /chatlog","timestamp":1545331408},{"author":"Bucky21659","author_timestamp":1545331408,"content_author":"Bucky21659","content_author_timestamp":1545331408,"content_email":"mjmiller98@gmail.com","content_sha":"328d55f0062f745722046389d7b9744ec050d77f","content_subject":"Chatlog options configurable with /chatlog","content_timestamp":1545331408,"email":"mjmiller98@gmail.com","history_search":"\"chatlog\"","line":2053,"line_commit_sha":"328d55f0062f745722046389d7b9744ec050d77f","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"328d55f0062f745722046389d7b9744ec050d77f","source":"japro","subject":"Chatlog options configurable with /chatlog","timestamp":1545331408},{"author":"Bucky21659","author_timestamp":1545331408,"content_author":"Bucky21659","content_author_timestamp":1545331408,"content_email":"mjmiller98@gmail.com","content_sha":"328d55f0062f745722046389d7b9744ec050d77f","content_subject":"Chatlog options configurable with /chatlog","content_timestamp":1545331408,"email":"mjmiller98@gmail.com","history_search":"\"chatlog\"","line":2053,"line_commit_sha":"328d55f0062f745722046389d7b9744ec050d77f","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"328d55f0062f745722046389d7b9744ec050d77f","source":"vulkan","subject":"Chatlog options configurable with /chatlog","timestamp":1545331408}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"cgame command table","line":2200,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1545331408,"content_author":"Bucky21659","content_author_timestamp":1545331408,"content_email":"mjmiller98@gmail.com","content_sha":"328d55f0062f745722046389d7b9744ec050d77f","content_subject":"Chatlog options configurable with /chatlog","content_timestamp":1545331408,"email":"mjmiller98@gmail.com","history_search":"\"chatlog\"","line":2053,"line_commit_sha":"328d55f0062f745722046389d7b9744ec050d77f","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"328d55f0062f745722046389d7b9744ec050d77f","source":"eternaljk","subject":"Chatlog options configurable with /chatlog","timestamp":1545331408},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_ChatLogSettings_f` in the cgame module.","syntax":"chatlog [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Play a cinematic video","evidence":[{"condition":null,"kind":"registration","line":3483,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3483"},{"kind":"handler","line":1639,"path":"codemp/client/cl_cin.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_cin.cpp#L1639"}],"feature":null,"gating":[],"handlers":["CL_PlayCinematic_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_cin.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cin.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_cin.cpp","codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"cinematic","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1285,"path":"code/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Play a cinematic video","syntax":"cinematic [arguments]","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2608,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2608"},{"condition":null,"kind":"registration","line":8931,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8931"},{"kind":"handler","line":4332,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L4332"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_AdminTeam_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"50d84d54083775a21c419d4f1d511e755eb63e65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739}],"module":"cgame","modules":["cgame","game"],"name":"clanAdmin","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533827572,"content_email":"videoprofess@gmail.com","content_sha":"0d1aac2a499a04a0281982cc2098fa7008e502f4","content_subject":"more team support","content_timestamp":1533827572,"email":"dan2077x@gmail.com","history_search":"\"clanAdmin\"","line":8496,"line_commit_sha":"0d1aac2a499a04a0281982cc2098fa7008e502f4","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533827572,"content_email":"videoprofess@gmail.com","content_sha":"0d1aac2a499a04a0281982cc2098fa7008e502f4","content_subject":"more team support","content_timestamp":1533827572,"email":"dan2077x@gmail.com","history_search":"\"clanAdmin\"","line":8496,"line_commit_sha":"0d1aac2a499a04a0281982cc2098fa7008e502f4","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533827572,"content_email":"videoprofess@gmail.com","content_sha":"0d1aac2a499a04a0281982cc2098fa7008e502f4","content_subject":"more team support","content_timestamp":1533827572,"email":"dan2077x@gmail.com","history_search":"\"clanAdmin\"","line":8496,"line_commit_sha":"0d1aac2a499a04a0281982cc2098fa7008e502f4","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"first_commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533827572,"content_email":"videoprofess@gmail.com","content_sha":"0d1aac2a499a04a0281982cc2098fa7008e502f4","content_subject":"more team support","content_timestamp":1533827572,"email":"dan2077x@gmail.com","history_search":"\"clanAdmin\"","line":8496,"line_commit_sha":"0d1aac2a499a04a0281982cc2098fa7008e502f4","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533827572,"content_email":"videoprofess@gmail.com","content_sha":"0d1aac2a499a04a0281982cc2098fa7008e502f4","content_subject":"more team support","content_timestamp":1533827572,"email":"dan2077x@gmail.com","history_search":"\"clanAdmin\"","line":8496,"line_commit_sha":"0d1aac2a499a04a0281982cc2098fa7008e502f4","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533827572,"content_email":"videoprofess@gmail.com","content_sha":"0d1aac2a499a04a0281982cc2098fa7008e502f4","content_subject":"more team support","content_timestamp":1533827572,"email":"dan2077x@gmail.com","history_search":"\"clanAdmin\"","line":8496,"line_commit_sha":"0d1aac2a499a04a0281982cc2098fa7008e502f4","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533827572,"content_email":"videoprofess@gmail.com","content_sha":"0d1aac2a499a04a0281982cc2098fa7008e502f4","content_subject":"more team support","content_timestamp":1533827572,"email":"dan2077x@gmail.com","history_search":"\"clanAdmin\"","line":8496,"line_commit_sha":"0d1aac2a499a04a0281982cc2098fa7008e502f4","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"forwarded client command table","line":2283,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533827572,"content_email":"videoprofess@gmail.com","content_sha":"0d1aac2a499a04a0281982cc2098fa7008e502f4","content_subject":"more team support","content_timestamp":1533827572,"email":"dan2077x@gmail.com","history_search":"\"clanAdmin\"","line":8496,"line_commit_sha":"0d1aac2a499a04a0281982cc2098fa7008e502f4","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"clanAdmin <clan> <kick/private/public/longname/tag> <text (optional)>","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2607,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2607"},{"condition":null,"kind":"registration","line":8932,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8932"},{"condition":null,"kind":"registration","line":1663,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1663"},{"kind":"handler","line":3770,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L3770"},{"kind":"handler","line":3167,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L3167"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_CreateTeam_f","Svcmd_ClanCreate_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499}],"module":"cgame","modules":["cgame","game"],"name":"clanCreate","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanCreate\"","line":8497,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanCreate\"","line":8497,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanCreate\"","line":8497,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"first_commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanCreate\"","line":8497,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanCreate\"","line":8497,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanCreate\"","line":8497,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanCreate\"","line":8497,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"forwarded client command table","line":2282,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanCreate\"","line":8497,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"clanCreate <name>","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `Svcmd_ClanDelete_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1664,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1664"},{"kind":"handler","line":3108,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L3108"}],"feature":null,"gating":[],"handlers":["Svcmd_ClanDelete_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499}],"module":"game","modules":["game"],"name":"clandelete","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533836981,"content_email":"videoprofess@gmail.com","content_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","content_subject":"rcon team cmds","content_timestamp":1533836981,"email":"dan2077x@gmail.com","history_search":"\"clandelete\"","line":1613,"line_commit_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533836981,"content_email":"videoprofess@gmail.com","content_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","content_subject":"rcon team cmds","content_timestamp":1533836981,"email":"dan2077x@gmail.com","history_search":"\"clandelete\"","line":1613,"line_commit_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533836981,"content_email":"videoprofess@gmail.com","content_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","content_subject":"rcon team cmds","content_timestamp":1533836981,"email":"dan2077x@gmail.com","history_search":"\"clandelete\"","line":1613,"line_commit_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"first_commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533836981,"content_email":"videoprofess@gmail.com","content_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","content_subject":"rcon team cmds","content_timestamp":1533836981,"email":"dan2077x@gmail.com","history_search":"\"clandelete\"","line":1613,"line_commit_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533836981,"content_email":"videoprofess@gmail.com","content_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","content_subject":"rcon team cmds","content_timestamp":1533836981,"email":"dan2077x@gmail.com","history_search":"\"clandelete\"","line":1613,"line_commit_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533836981,"content_email":"videoprofess@gmail.com","content_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","content_subject":"rcon team cmds","content_timestamp":1533836981,"email":"dan2077x@gmail.com","history_search":"\"clandelete\"","line":1613,"line_commit_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533836981,"content_email":"videoprofess@gmail.com","content_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","content_subject":"rcon team cmds","content_timestamp":1533836981,"email":"dan2077x@gmail.com","history_search":"\"clandelete\"","line":1613,"line_commit_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"game-console command table","line":1635,"path":"codemp/game/g_svcmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533836981,"content_email":"videoprofess@gmail.com","content_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","content_subject":"rcon team cmds","content_timestamp":1533836981,"email":"dan2077x@gmail.com","history_search":"\"clandelete\"","line":1613,"line_commit_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ClanDelete_f` in the game module.","syntax":"clandelete <clan>","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2612,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2612"},{"condition":null,"kind":"registration","line":8933,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8933"},{"kind":"handler","line":3881,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L3881"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_InfoTeam_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"50d84d54083775a21c419d4f1d511e755eb63e65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589}],"module":"cgame","modules":["cgame","game"],"name":"clanInfo","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533781000,"content_email":"videoprofess@gmail.com","content_sha":"b1f744edf944f731548a3229f4174ac1a7ff9205","content_subject":"more team stuff","content_timestamp":1533781000,"email":"dan2077x@gmail.com","history_search":"\"clanInfo\"","line":8498,"line_commit_sha":"b1f744edf944f731548a3229f4174ac1a7ff9205","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533781000,"content_email":"videoprofess@gmail.com","content_sha":"b1f744edf944f731548a3229f4174ac1a7ff9205","content_subject":"more team stuff","content_timestamp":1533781000,"email":"dan2077x@gmail.com","history_search":"\"clanInfo\"","line":8498,"line_commit_sha":"b1f744edf944f731548a3229f4174ac1a7ff9205","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533781000,"content_email":"videoprofess@gmail.com","content_sha":"b1f744edf944f731548a3229f4174ac1a7ff9205","content_subject":"more team stuff","content_timestamp":1533781000,"email":"dan2077x@gmail.com","history_search":"\"clanInfo\"","line":8498,"line_commit_sha":"b1f744edf944f731548a3229f4174ac1a7ff9205","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"first_commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533781000,"content_email":"videoprofess@gmail.com","content_sha":"b1f744edf944f731548a3229f4174ac1a7ff9205","content_subject":"more team stuff","content_timestamp":1533781000,"email":"dan2077x@gmail.com","history_search":"\"clanInfo\"","line":8498,"line_commit_sha":"b1f744edf944f731548a3229f4174ac1a7ff9205","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533781000,"content_email":"videoprofess@gmail.com","content_sha":"b1f744edf944f731548a3229f4174ac1a7ff9205","content_subject":"more team stuff","content_timestamp":1533781000,"email":"dan2077x@gmail.com","history_search":"\"clanInfo\"","line":8498,"line_commit_sha":"b1f744edf944f731548a3229f4174ac1a7ff9205","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533781000,"content_email":"videoprofess@gmail.com","content_sha":"b1f744edf944f731548a3229f4174ac1a7ff9205","content_subject":"more team stuff","content_timestamp":1533781000,"email":"dan2077x@gmail.com","history_search":"\"clanInfo\"","line":8498,"line_commit_sha":"b1f744edf944f731548a3229f4174ac1a7ff9205","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533781000,"content_email":"videoprofess@gmail.com","content_sha":"b1f744edf944f731548a3229f4174ac1a7ff9205","content_subject":"more team stuff","content_timestamp":1533781000,"email":"dan2077x@gmail.com","history_search":"\"clanInfo\"","line":8498,"line_commit_sha":"b1f744edf944f731548a3229f4174ac1a7ff9205","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"forwarded client command table","line":2287,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533781000,"content_email":"videoprofess@gmail.com","content_sha":"b1f744edf944f731548a3229f4174ac1a7ff9205","content_subject":"more team stuff","content_timestamp":1533781000,"email":"dan2077x@gmail.com","history_search":"\"clanInfo\"","line":8498,"line_commit_sha":"b1f744edf944f731548a3229f4174ac1a7ff9205","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"clanInfo <clan> <page (optional)>","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2609,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2609"},{"condition":null,"kind":"registration","line":8934,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8934"},{"kind":"handler","line":4192,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L4192"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_InviteTeam_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499}],"module":"cgame","modules":["cgame","game"],"name":"clanInvite","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533873553,"content_email":"videoprofess@gmail.com","content_sha":"4c12cf1eb3e8b850db22309a29f9195503926e63","content_subject":"more team stuff","content_timestamp":1533873553,"email":"dan2077x@gmail.com","history_search":"\"clanInvite\"","line":5707,"line_commit_sha":"4c12cf1eb3e8b850db22309a29f9195503926e63","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533873553,"content_email":"videoprofess@gmail.com","content_sha":"4c12cf1eb3e8b850db22309a29f9195503926e63","content_subject":"more team stuff","content_timestamp":1533873553,"email":"dan2077x@gmail.com","history_search":"\"clanInvite\"","line":5707,"line_commit_sha":"4c12cf1eb3e8b850db22309a29f9195503926e63","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533873553,"content_email":"videoprofess@gmail.com","content_sha":"4c12cf1eb3e8b850db22309a29f9195503926e63","content_subject":"more team stuff","content_timestamp":1533873553,"email":"dan2077x@gmail.com","history_search":"\"clanInvite\"","line":5707,"line_commit_sha":"4c12cf1eb3e8b850db22309a29f9195503926e63","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"first_commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533873553,"content_email":"videoprofess@gmail.com","content_sha":"4c12cf1eb3e8b850db22309a29f9195503926e63","content_subject":"more team stuff","content_timestamp":1533873553,"email":"dan2077x@gmail.com","history_search":"\"clanInvite\"","line":5707,"line_commit_sha":"4c12cf1eb3e8b850db22309a29f9195503926e63","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533873553,"content_email":"videoprofess@gmail.com","content_sha":"4c12cf1eb3e8b850db22309a29f9195503926e63","content_subject":"more team stuff","content_timestamp":1533873553,"email":"dan2077x@gmail.com","history_search":"\"clanInvite\"","line":5707,"line_commit_sha":"4c12cf1eb3e8b850db22309a29f9195503926e63","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533873553,"content_email":"videoprofess@gmail.com","content_sha":"4c12cf1eb3e8b850db22309a29f9195503926e63","content_subject":"more team stuff","content_timestamp":1533873553,"email":"dan2077x@gmail.com","history_search":"\"clanInvite\"","line":5707,"line_commit_sha":"4c12cf1eb3e8b850db22309a29f9195503926e63","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533873553,"content_email":"videoprofess@gmail.com","content_sha":"4c12cf1eb3e8b850db22309a29f9195503926e63","content_subject":"more team stuff","content_timestamp":1533873553,"email":"dan2077x@gmail.com","history_search":"\"clanInvite\"","line":5707,"line_commit_sha":"4c12cf1eb3e8b850db22309a29f9195503926e63","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"forwarded client command table","line":2284,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533873553,"content_email":"videoprofess@gmail.com","content_sha":"4c12cf1eb3e8b850db22309a29f9195503926e63","content_subject":"more team stuff","content_timestamp":1533873553,"email":"dan2077x@gmail.com","history_search":"\"clanInvite\"","line":5707,"line_commit_sha":"4c12cf1eb3e8b850db22309a29f9195503926e63","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"clanInvite <clan> <player>","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2606,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2606"},{"condition":null,"kind":"registration","line":8935,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8935"},{"condition":null,"kind":"registration","line":1665,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1665"},{"kind":"handler","line":3541,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L3541"},{"kind":"handler","line":3319,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L3319"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_JoinTeam_f","Svcmd_ClanJoin_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739}],"module":"cgame","modules":["cgame","game"],"name":"clanJoin","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanJoin\"","line":8500,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanJoin\"","line":8500,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanJoin\"","line":8500,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"first_commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanJoin\"","line":8500,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanJoin\"","line":8500,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanJoin\"","line":8500,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanJoin\"","line":8500,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"forwarded client command table","line":2281,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanJoin\"","line":8500,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"clanJoin <name>","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `Svcmd_ClanKick_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1666,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1666"},{"kind":"handler","line":3226,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L3226"}],"feature":null,"gating":[],"handlers":["Svcmd_ClanKick_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499}],"module":"game","modules":["game"],"name":"clankick","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533836981,"content_email":"videoprofess@gmail.com","content_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","content_subject":"rcon team cmds","content_timestamp":1533836981,"email":"dan2077x@gmail.com","history_search":"\"clankick\"","line":1615,"line_commit_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533836981,"content_email":"videoprofess@gmail.com","content_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","content_subject":"rcon team cmds","content_timestamp":1533836981,"email":"dan2077x@gmail.com","history_search":"\"clankick\"","line":1615,"line_commit_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533836981,"content_email":"videoprofess@gmail.com","content_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","content_subject":"rcon team cmds","content_timestamp":1533836981,"email":"dan2077x@gmail.com","history_search":"\"clankick\"","line":1615,"line_commit_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"first_commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533836981,"content_email":"videoprofess@gmail.com","content_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","content_subject":"rcon team cmds","content_timestamp":1533836981,"email":"dan2077x@gmail.com","history_search":"\"clankick\"","line":1615,"line_commit_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533836981,"content_email":"videoprofess@gmail.com","content_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","content_subject":"rcon team cmds","content_timestamp":1533836981,"email":"dan2077x@gmail.com","history_search":"\"clankick\"","line":1615,"line_commit_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533836981,"content_email":"videoprofess@gmail.com","content_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","content_subject":"rcon team cmds","content_timestamp":1533836981,"email":"dan2077x@gmail.com","history_search":"\"clankick\"","line":1615,"line_commit_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533836981,"content_email":"videoprofess@gmail.com","content_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","content_subject":"rcon team cmds","content_timestamp":1533836981,"email":"dan2077x@gmail.com","history_search":"\"clankick\"","line":1615,"line_commit_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"game-console command table","line":1637,"path":"codemp/game/g_svcmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533836981,"content_email":"videoprofess@gmail.com","content_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","content_subject":"rcon team cmds","content_timestamp":1533836981,"email":"dan2077x@gmail.com","history_search":"\"clankick\"","line":1615,"line_commit_sha":"355f680ecd1599b8be9f1c347ed653f2f52b020c","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ClanKick_f` in the game module.","syntax":"clankick <clan> <username>","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2610,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2610"},{"condition":null,"kind":"registration","line":8936,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8936"},{"kind":"handler","line":3681,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L3681"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_LeaveTeam_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"cgame","modules":["cgame","game"],"name":"clanLeave","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"clanLeave\"","line":2030,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"clanLeave\"","line":2030,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"clanLeave\"","line":2030,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"clanLeave\"","line":2030,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"clanLeave\"","line":2030,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"clanLeave\"","line":2030,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"clanLeave\"","line":2030,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2610,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"clanLeave\"","line":2030,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"clanLeave <name>","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2611,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2611"},{"condition":null,"kind":"registration","line":8937,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8937"},{"kind":"handler","line":4121,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L4121"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_ListTeam_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"6c1418ec48c8ca2af1162b077423bc5aee230d53","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1538764994}],"module":"cgame","modules":["cgame","game"],"name":"clanList","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanList\"","line":8501,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanList\"","line":8501,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanList\"","line":8501,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"first_commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanList\"","line":8501,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanList\"","line":8501,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanList\"","line":8501,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanList\"","line":8501,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"forwarded client command table","line":2286,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533759692,"content_email":"videoprofess@gmail.com","content_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","content_subject":"start of team support","content_timestamp":1533759692,"email":"dan2077x@gmail.com","history_search":"\"clanList\"","line":8501,"line_commit_sha":"4cf0c979cbf6d8a493d7305f9eb988ad75b099c0","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"clanList <page (optional)>","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2605,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2605"},{"condition":null,"kind":"registration","line":8939,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8939"},{"kind":"handler","line":4867,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4867"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Clanpass_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"clanPass","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanPass\"","line":8374,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanPass\"","line":8374,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanPass\"","line":8374,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanPass\"","line":8374,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanPass\"","line":8374,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanPass\"","line":8374,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanPass\"","line":8374,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2605,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanPass\"","line":8374,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"clanPass <password>","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2602,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2602"},{"condition":null,"kind":"registration","line":8940,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8940"},{"kind":"handler","line":2338,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2338"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_Clansay_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"clanSay","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanSay\"","line":8375,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanSay\"","line":8375,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanSay\"","line":8375,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanSay\"","line":8375,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanSay\"","line":8375,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanSay\"","line":8375,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanSay\"","line":8375,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2602,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanSay\"","line":8375,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"clanSay [arguments]","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2613,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2613"},{"condition":null,"kind":"registration","line":8941,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8941"},{"kind":"handler","line":6249,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6249"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_Clanwhois_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"clanWhoIs","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanWhoIs\"","line":8376,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanWhoIs\"","line":8376,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanWhoIs\"","line":8376,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanWhoIs\"","line":8376,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanWhoIs\"","line":8376,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanWhoIs\"","line":8376,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanWhoIs\"","line":8376,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2613,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"clanWhoIs\"","line":8376,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"clanWhoIs [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Clear console text","evidence":[{"condition":null,"kind":"registration","line":683,"path":"codemp/client/cl_console.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L683"},{"kind":"handler","line":177,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L177"}],"feature":null,"gating":[],"handlers":["Con_Clear_f"],"kind":"command","menu_entries":[{"line":2634,"path":"assets/japro/ui/jamp/ingame_vgs.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"55c2d54b34097448d9e5c8d8a62bcb35fe00391f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major improvements to command completion","timestamp":1376566883},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"22c19826548daf2d7d875b13da61f7f15f98234d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add con_copy and con_copylink ctrl + c will copy latest ip or link from console ctrl + s will copy console into clipboard","timestamp":1458335536},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"61b1b328accf2f186b1f97d363b3888873f9dbe3","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":155,"pr_url":"https://github.com/taysta/TaystJK/pull/155","repository":"taystjk","source":"jk2mv","subject":"qol_console (#155)","timestamp":1709012352}],"module":"engine-client","modules":["engine-client"],"name":"clear","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":244,"path":"code/client/cl_console.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Clear console text","syntax":"clear","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `Svcmd_ClearIP_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1668,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1668"},{"kind":"handler","line":2513,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L2513"}],"feature":null,"gating":[],"handlers":["Svcmd_ClearIP_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a19ccb32a98dbcd701d3ad151d744b2a7ccc3d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1515367705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481}],"module":"game","modules":["game"],"name":"clearIP","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408759931,"content_email":"videoprofess@gmail.com","content_sha":"4d020a23d7cd94bc3d5a9f3afa78821a7ac137fb","content_subject":"new account login test","content_timestamp":1408759931,"email":"dan2077x@gmail.com","history_search":"\"clearIP\"","line":1571,"line_commit_sha":"4d020a23d7cd94bc3d5a9f3afa78821a7ac137fb","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408759931,"content_email":"videoprofess@gmail.com","content_sha":"4d020a23d7cd94bc3d5a9f3afa78821a7ac137fb","content_subject":"new account login test","content_timestamp":1408759931,"email":"dan2077x@gmail.com","history_search":"\"clearIP\"","line":1571,"line_commit_sha":"4d020a23d7cd94bc3d5a9f3afa78821a7ac137fb","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408759931,"content_email":"videoprofess@gmail.com","content_sha":"4d020a23d7cd94bc3d5a9f3afa78821a7ac137fb","content_subject":"new account login test","content_timestamp":1408759931,"email":"dan2077x@gmail.com","history_search":"\"clearIP\"","line":1571,"line_commit_sha":"4d020a23d7cd94bc3d5a9f3afa78821a7ac137fb","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408759931,"content_email":"videoprofess@gmail.com","content_sha":"4d020a23d7cd94bc3d5a9f3afa78821a7ac137fb","content_subject":"new account login test","content_timestamp":1408759931,"email":"dan2077x@gmail.com","history_search":"\"clearIP\"","line":1571,"line_commit_sha":"4d020a23d7cd94bc3d5a9f3afa78821a7ac137fb","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408759931,"content_email":"videoprofess@gmail.com","content_sha":"4d020a23d7cd94bc3d5a9f3afa78821a7ac137fb","content_subject":"new account login test","content_timestamp":1408759931,"email":"dan2077x@gmail.com","history_search":"\"clearIP\"","line":1571,"line_commit_sha":"4d020a23d7cd94bc3d5a9f3afa78821a7ac137fb","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408759931,"content_email":"videoprofess@gmail.com","content_sha":"4d020a23d7cd94bc3d5a9f3afa78821a7ac137fb","content_subject":"new account login test","content_timestamp":1408759931,"email":"dan2077x@gmail.com","history_search":"\"clearIP\"","line":1571,"line_commit_sha":"4d020a23d7cd94bc3d5a9f3afa78821a7ac137fb","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408759931,"content_email":"videoprofess@gmail.com","content_sha":"4d020a23d7cd94bc3d5a9f3afa78821a7ac137fb","content_subject":"new account login test","content_timestamp":1408759931,"email":"dan2077x@gmail.com","history_search":"\"clearIP\"","line":1571,"line_commit_sha":"4d020a23d7cd94bc3d5a9f3afa78821a7ac137fb","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1667,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408759931,"content_email":"videoprofess@gmail.com","content_sha":"4d020a23d7cd94bc3d5a9f3afa78821a7ac137fb","content_subject":"new account login test","content_timestamp":1408759931,"email":"dan2077x@gmail.com","history_search":"\"clearIP\"","line":1571,"line_commit_sha":"4d020a23d7cd94bc3d5a9f3afa78821a7ac137fb","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ClearIP_f` in the game module.","syntax":"clearIP <username>","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `R_ClearRemaps_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1467,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1467"},{"condition":null,"kind":"registration","line":1606,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1606"},{"condition":null,"kind":"registration","line":757,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L757"},{"kind":"handler","line":1437,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1437"}],"feature":null,"gating":[],"handlers":["R_ClearRemaps_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9d252184aa3bdc2ba7e83ee8606a6c343007c510","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Pointer asterisk repositioning and spacing for readability","timestamp":1623317690},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014}],"module":"renderer","modules":["renderer"],"name":"clearRemaps","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1553179942,"content_author":"Bucky21659","content_author_timestamp":1553179942,"content_email":"mjmiller98@gmail.com","content_sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","content_subject":"/clearRemaps command","content_timestamp":1553179942,"email":"mjmiller98@gmail.com","history_search":"\"clearRemaps\"","line":1549,"line_commit_sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","source":"taystjk","subject":"/clearRemaps command","timestamp":1553179942},{"author":"Bucky21659","author_timestamp":1553179942,"content_author":"Bucky21659","content_author_timestamp":1553179942,"content_email":"mjmiller98@gmail.com","content_sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","content_subject":"/clearRemaps command","content_timestamp":1553179942,"email":"mjmiller98@gmail.com","history_search":"\"clearRemaps\"","line":1549,"line_commit_sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","source":"japro","subject":"/clearRemaps command","timestamp":1553179942},{"author":"Bucky21659","author_timestamp":1553179942,"content_author":"Bucky21659","content_author_timestamp":1553179942,"content_email":"mjmiller98@gmail.com","content_sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","content_subject":"/clearRemaps command","content_timestamp":1553179942,"email":"mjmiller98@gmail.com","history_search":"\"clearRemaps\"","line":1549,"line_commit_sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","source":"vulkan","subject":"/clearRemaps command","timestamp":1553179942},{"author":"deathsythe47","author_timestamp":1786290741,"content_author":"deathsythe47","content_author_timestamp":1786290741,"content_email":"deathsythe47@gmail.com","content_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","content_subject":"import rend2 and vulkan from taystjk","content_timestamp":1786290741,"email":"deathsythe47@gmail.com","history_search":"\"clearRemaps\"","line":1467,"line_commit_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","path":"codemp/rd-rend2/tr_init.cpp","ref":"newjk/master","sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","source":"newjk","subject":"import rend2 and vulkan from taystjk","timestamp":1786290741}],"first_commit":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1553179942,"content_author":"Bucky21659","content_author_timestamp":1553179942,"content_email":"mjmiller98@gmail.com","content_sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","content_subject":"/clearRemaps command","content_timestamp":1553179942,"email":"mjmiller98@gmail.com","history_search":"\"clearRemaps\"","line":1549,"line_commit_sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","source":"eternaljk","subject":"/clearRemaps command","timestamp":1553179942},{"author":"Bucky21659","author_timestamp":1553179942,"content_author":"Bucky21659","content_author_timestamp":1553179942,"content_email":"mjmiller98@gmail.com","content_sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","content_subject":"/clearRemaps command","content_timestamp":1553179942,"email":"mjmiller98@gmail.com","history_search":"\"clearRemaps\"","line":1549,"line_commit_sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","source":"taystjk","subject":"/clearRemaps command","timestamp":1553179942},{"author":"Bucky21659","author_timestamp":1553179942,"content_author":"Bucky21659","content_author_timestamp":1553179942,"content_email":"mjmiller98@gmail.com","content_sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","content_subject":"/clearRemaps command","content_timestamp":1553179942,"email":"mjmiller98@gmail.com","history_search":"\"clearRemaps\"","line":1549,"line_commit_sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","source":"japro","subject":"/clearRemaps command","timestamp":1553179942},{"author":"Bucky21659","author_timestamp":1553179942,"content_author":"Bucky21659","content_author_timestamp":1553179942,"content_email":"mjmiller98@gmail.com","content_sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","content_subject":"/clearRemaps command","content_timestamp":1553179942,"email":"mjmiller98@gmail.com","history_search":"\"clearRemaps\"","line":1549,"line_commit_sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","source":"vulkan","subject":"/clearRemaps command","timestamp":1553179942},{"author":"deathsythe47","author_timestamp":1786290741,"content_author":"deathsythe47","content_author_timestamp":1786290741,"content_email":"deathsythe47@gmail.com","content_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","content_subject":"import rend2 and vulkan from taystjk","content_timestamp":1786290741,"email":"deathsythe47@gmail.com","history_search":"\"clearRemaps\"","line":1467,"line_commit_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","path":"codemp/rd-rend2/tr_init.cpp","ref":"newjk/master","sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","source":"newjk","subject":"import rend2 and vulkan from taystjk","timestamp":1786290741}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"renderer command table","line":1580,"path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1553179942,"content_author":"Bucky21659","content_author_timestamp":1553179942,"content_email":"mjmiller98@gmail.com","content_sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","content_subject":"/clearRemaps command","content_timestamp":1553179942,"email":"mjmiller98@gmail.com","history_search":"\"clearRemaps\"","line":1549,"line_commit_sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","source":"eternaljk","subject":"/clearRemaps command","timestamp":1553179942},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","newjk","vulkan"]},"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `R_ClearRemaps_f` in the renderer module.","syntax":"clearRemaps","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `CG_DeleteStrafeTrail_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2531,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2531"},{"kind":"handler","line":2243,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2243"}],"feature":null,"gating":[],"handlers":["CG_DeleteStrafeTrail_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"clearTrail","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"clearTrail\"","line":1956,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"clearTrail\"","line":1956,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"clearTrail\"","line":1956,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"clearTrail\"","line":1956,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"clearTrail\"","line":1956,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"clearTrail\"","line":1956,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"clearTrail\"","line":1956,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2531,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"clearTrail\"","line":1956,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_DeleteStrafeTrail_f` in the cgame module.","syntax":"clearTrail <client #>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Prints the userinfo variables","evidence":[{"condition":null,"kind":"registration","line":3478,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3478"},{"kind":"handler","line":1459,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1459"}],"feature":null,"gating":[],"handlers":["CL_Clientinfo_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"98e5c2a48010c576340c61f85b857123fbd74b4c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"start of delete demo command+\"delete demo\" button in menu","timestamp":1524729056}],"module":"engine-client","modules":["engine-client"],"name":"clientinfo","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1281,"path":"code/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Prints the userinfo variables","syntax":"clientinfo","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Kick a user from the server by userid","evidence":[{"condition":null,"kind":"registration","line":2321,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2321"},{"kind":"handler","line":580,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L580"}],"feature":null,"gating":[],"handlers":["SV_KickNum_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9344b45fc2d8bb45e285499cd5706321eca2661e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c6e3f0479ac048e838ac002351fab307f726fa4d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Meta: Remove unnecessary comments and names","timestamp":1388850705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"73e537fdea2620522dc7068f29cbd95fa113e13b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-server","modules":["engine-server"],"name":"clientkick","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":973,"path":"codemp/server/sv_ccmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Kick a user from the server by userid","syntax":"clientkick <client number>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Displays a list of all connected clients and their real client numbers","evidence":[{"condition":null,"kind":"registration","line":2451,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2451"},{"kind":"handler","line":158,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L158"},{"kind":"documentation","line":619,"path":"codemp/ui/ui_xdocs.h","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_xdocs.h#L619"}],"feature":null,"gating":[],"handlers":["CG_ClientList_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"clientlist","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366843105,"content_email":"ensiform@gmail.com","content_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","content_subject":"Added clientlist cmd on cgame for showing proper client status command with correct client ids.","content_timestamp":1366843105,"email":"eezstreet@live.com","history_search":"\"clientlist\"","line":339,"line_commit_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366843105,"content_email":"ensiform@gmail.com","content_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","content_subject":"Added clientlist cmd on cgame for showing proper client status command with correct client ids.","content_timestamp":1366843105,"email":"eezstreet@live.com","history_search":"\"clientlist\"","line":339,"line_commit_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","path":"codemp/cgame/cg_consolecmds.c","ref":"somaz/rend2-unified-wip","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366843105,"content_email":"ensiform@gmail.com","content_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","content_subject":"Added clientlist cmd on cgame for showing proper client status command with correct client ids.","content_timestamp":1366843105,"email":"eezstreet@live.com","history_search":"\"clientlist\"","line":339,"line_commit_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366843105,"content_email":"ensiform@gmail.com","content_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","content_subject":"Added clientlist cmd on cgame for showing proper client status command with correct client ids.","content_timestamp":1366843105,"email":"eezstreet@live.com","history_search":"\"clientlist\"","line":339,"line_commit_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366843105,"content_email":"ensiform@gmail.com","content_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","content_subject":"Added clientlist cmd on cgame for showing proper client status command with correct client ids.","content_timestamp":1366843105,"email":"eezstreet@live.com","history_search":"\"clientlist\"","line":339,"line_commit_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","path":"codemp/cgame/cg_consolecmds.c","ref":"newjk/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366843105,"content_email":"ensiform@gmail.com","content_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","content_subject":"Added clientlist cmd on cgame for showing proper client status command with correct client ids.","content_timestamp":1366843105,"email":"eezstreet@live.com","history_search":"\"clientlist\"","line":339,"line_commit_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467}],"first_commit":"3e986be9ab0dff376102717e0a693d58f048a66b","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366843105,"content_email":"ensiform@gmail.com","content_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","content_subject":"Added clientlist cmd on cgame for showing proper client status command with correct client ids.","content_timestamp":1366843105,"email":"eezstreet@live.com","history_search":"\"clientlist\"","line":339,"line_commit_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","path":"codemp/cgame/cg_consolecmds.c","ref":"openjk/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366843105,"content_email":"ensiform@gmail.com","content_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","content_subject":"Added clientlist cmd on cgame for showing proper client status command with correct client ids.","content_timestamp":1366843105,"email":"eezstreet@live.com","history_search":"\"clientlist\"","line":339,"line_commit_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366843105,"content_email":"ensiform@gmail.com","content_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","content_subject":"Added clientlist cmd on cgame for showing proper client status command with correct client ids.","content_timestamp":1366843105,"email":"eezstreet@live.com","history_search":"\"clientlist\"","line":339,"line_commit_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","path":"codemp/cgame/cg_consolecmds.c","ref":"somaz/rend2-unified-wip","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366843105,"content_email":"ensiform@gmail.com","content_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","content_subject":"Added clientlist cmd on cgame for showing proper client status command with correct client ids.","content_timestamp":1366843105,"email":"eezstreet@live.com","history_search":"\"clientlist\"","line":339,"line_commit_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366843105,"content_email":"ensiform@gmail.com","content_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","content_subject":"Added clientlist cmd on cgame for showing proper client status command with correct client ids.","content_timestamp":1366843105,"email":"eezstreet@live.com","history_search":"\"clientlist\"","line":339,"line_commit_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366843105,"content_email":"ensiform@gmail.com","content_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","content_subject":"Added clientlist cmd on cgame for showing proper client status command with correct client ids.","content_timestamp":1366843105,"email":"eezstreet@live.com","history_search":"\"clientlist\"","line":339,"line_commit_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","path":"codemp/cgame/cg_consolecmds.c","ref":"newjk/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366843105,"content_email":"ensiform@gmail.com","content_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","content_subject":"Added clientlist cmd on cgame for showing proper client status command with correct client ids.","content_timestamp":1366843105,"email":"eezstreet@live.com","history_search":"\"clientlist\"","line":339,"line_commit_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk.","origin_evidence":{"kind":"cgame command table","line":299,"path":"codemp/cgame/cg_consolecmds.c","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1366847467,"content_author":"Ensiform","content_author_timestamp":1366843105,"content_email":"ensiform@gmail.com","content_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","content_subject":"Added clientlist cmd on cgame for showing proper client status command with correct client ids.","content_timestamp":1366843105,"email":"eezstreet@live.com","history_search":"\"clientlist\"","line":339,"line_commit_sha":"424691eaaa5203a23fd6a24c89bc7d352ecd60ec","path":"codemp/cgame/cg_consolecmds.c","ref":"openjk/master","sha":"3e986be9ab0dff376102717e0a693d58f048a66b","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Displays a list of all connected clients and their real client numbers","syntax":"clientlist","xdocs":{"line":619,"path":"codemp/ui/ui_xdocs.h"}},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Forward command to server","evidence":[{"condition":null,"kind":"registration","line":3465,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3465"},{"kind":"handler","line":1090,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1090"}],"feature":null,"gating":[],"handlers":["CL_ForwardToServer_f"],"kind":"command","menu_entries":[{"line":144,"path":"assets/japro/ui/jamp/ingame_account.menu"},{"line":325,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":348,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":371,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":394,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":371,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3e986be9ab0dff376102717e0a693d58f048a66b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"cmd","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1279,"path":"code/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Forward command to server","syntax":"cmd","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"List all commands to console","evidence":[{"condition":null,"kind":"registration","line":1207,"path":"codemp/qcommon/cmd.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L1207"},{"kind":"handler","line":1107,"path":"codemp/qcommon/cmd.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L1107"}],"feature":null,"gating":[],"handlers":["Cmd_List_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"649941d04db2a0d5581825824a3b88a3912f3185","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Merge cmd files into cmd.cpp. Improve cmdlist functionality. Add file buffer alias union.","timestamp":1390254789},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a7d79c1070c0429cf664dcf3390623aca9b7bc77","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"support nm help messages","timestamp":1524168963},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ecb970dc07a57ab77b3cf1a7e7b32cc4d7fa658c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"small tweak to last commit","timestamp":1524169143},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"32ba4e2d9ad9194ec35d3e9ba3c865957c3567c0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"better coding of nm help messages","timestamp":1524169328}],"module":"engine-shared","modules":["engine-shared"],"name":"cmdlist","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":702,"path":"code/qcommon/cmd.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"List all commands to console","syntax":"cmdlist [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Color name","evidence":[{"condition":null,"kind":"registration","line":3502,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3502"},{"kind":"handler","line":3157,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3157"}],"feature":null,"gating":[],"handlers":["CL_ColorName_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"5a4be08b371106fc1753aea334adfc56317de22a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"CL_RandomizeColors bugfix","timestamp":1457762689},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"6a99a7571a975cfc3a6697c0c41b839c65780198","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Improved /colorName + bugfixes /colorName works the same way as /colorString examples: /colorName -1 will remove all color from your name /colorName 10 will use all colors on your name /colorName 1 2 5 6 will color your name red, green, cyan, and magenta","timestamp":1458607144},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added cvar cl_afkTimeUnfocused, Added Cvar/Cmd descriptions This will allow you to set the amount of minutes to autorename to afk while the jka window is unfocused or minimized. The default is 1 minute.","timestamp":1461430312}],"module":"engine-client","modules":["engine-client"],"name":"colorname","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1457728478,"content_author":"eternalcodes","content_author_timestamp":1457728478,"content_email":"dan2077x@gmail.com","content_sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","content_subject":"Add /colorname","content_timestamp":1457728478,"email":"dan2077x@gmail.com","history_search":"\"colorname\"","line":2947,"line_commit_sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","source":"taystjk","subject":"Add /colorname","timestamp":1457728478},{"author":"eternalcodes","author_timestamp":1457728478,"content_author":"eternalcodes","content_author_timestamp":1457728478,"content_email":"dan2077x@gmail.com","content_sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","content_subject":"Add /colorname","content_timestamp":1457728478,"email":"dan2077x@gmail.com","history_search":"\"colorname\"","line":2947,"line_commit_sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","source":"japro","subject":"Add /colorname","timestamp":1457728478},{"author":"eternalcodes","author_timestamp":1457728478,"content_author":"eternalcodes","content_author_timestamp":1457728478,"content_email":"dan2077x@gmail.com","content_sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","content_subject":"Add /colorname","content_timestamp":1457728478,"email":"dan2077x@gmail.com","history_search":"\"colorname\"","line":2947,"line_commit_sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","source":"vulkan","subject":"Add /colorname","timestamp":1457728478}],"first_commit":"f1977d50a205135abc2d0dbcb63cd176d080a624","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1457728478,"content_author":"eternalcodes","content_author_timestamp":1457728478,"content_email":"dan2077x@gmail.com","content_sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","content_subject":"Add /colorname","content_timestamp":1457728478,"email":"dan2077x@gmail.com","history_search":"\"colorname\"","line":2947,"line_commit_sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","source":"eternaljk","subject":"Add /colorname","timestamp":1457728478},{"author":"eternalcodes","author_timestamp":1457728478,"content_author":"eternalcodes","content_author_timestamp":1457728478,"content_email":"dan2077x@gmail.com","content_sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","content_subject":"Add /colorname","content_timestamp":1457728478,"email":"dan2077x@gmail.com","history_search":"\"colorname\"","line":2947,"line_commit_sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","source":"taystjk","subject":"Add /colorname","timestamp":1457728478},{"author":"eternalcodes","author_timestamp":1457728478,"content_author":"eternalcodes","content_author_timestamp":1457728478,"content_email":"dan2077x@gmail.com","content_sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","content_subject":"Add /colorname","content_timestamp":1457728478,"email":"dan2077x@gmail.com","history_search":"\"colorname\"","line":2947,"line_commit_sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","source":"japro","subject":"Add /colorname","timestamp":1457728478},{"author":"eternalcodes","author_timestamp":1457728478,"content_author":"eternalcodes","content_author_timestamp":1457728478,"content_email":"dan2077x@gmail.com","content_sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","content_subject":"Add /colorname","content_timestamp":1457728478,"email":"dan2077x@gmail.com","history_search":"\"colorname\"","line":2947,"line_commit_sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","source":"vulkan","subject":"Add /colorname","timestamp":1457728478}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"Cmd_AddCommand","line":3403,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1457728478,"content_author":"eternalcodes","content_author_timestamp":1457728478,"content_email":"dan2077x@gmail.com","content_sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","content_subject":"Add /colorname","content_timestamp":1457728478,"email":"dan2077x@gmail.com","history_search":"\"colorname\"","line":2947,"line_commit_sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"f1977d50a205135abc2d0dbcb63cd176d080a624","source":"eternaljk","subject":"Add /colorname","timestamp":1457728478},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Color name","syntax":"colorname","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Color say text","evidence":[{"condition":null,"kind":"registration","line":3501,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3501"},{"kind":"handler","line":3033,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3033"}],"feature":null,"gating":[],"handlers":["CL_ColorString_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f1977d50a205135abc2d0dbcb63cd176d080a624","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add /colorname","timestamp":1457728478},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"5a4be08b371106fc1753aea334adfc56317de22a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"CL_RandomizeColors bugfix","timestamp":1457762689},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9888b3f266ed8f8e677cb904cc9e36ce78a524d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Improved colorstring You can now specify more than one color at once. e.g. /colorString 1 2 5 6 will enabled red, green, cyan, magenta, and disable the rest Disabled all colors with /colorString -1 Enable all colors with /colorString 10 Randomize colors bugfix cl_stringColors now renamed to cl_colorString, cl_colorStringRandom","timestamp":1458578052},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"665f3efab959840835590f67831876f2548ef418","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"colorstring: saved code Forgot to save this code before pushing last commit","timestamp":1458578329},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"6a99a7571a975cfc3a6697c0c41b839c65780198","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Improved /colorName + bugfixes /colorName works the same way as /colorString examples: /colorName -1 will remove all color from your name /colorName 10 will use all colors on your name /colorName 1 2 5 6 will color your name red, green, cyan, and magenta","timestamp":1458607144},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cc95a484132f02cdf1f95e7abf47d49f809aa12f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added cvar cl_afkTimeUnfocused, Added Cvar/Cmd descriptions This will allow you to set the amount of minutes to autorename to afk while the jka window is unfocused or minimized. The default is 1 minute.","timestamp":1461430312},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c55cb9d28c231c78a01be32ad62094f7f67f9c4f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Engine chat logging - don't log \"end log\" message until something has been logged","timestamp":1553023207},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"47e33dfb6fd55a1ae75888b7a33f056a8aba91ae","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":53,"pr_url":"https://github.com/taysta/TaystJK/pull/53","repository":"taystjk","source":"openjk","subject":"Merge pull request #53 from taysta/daggo-misc","timestamp":1701187046}],"module":"engine-client","modules":["engine-client"],"name":"colorstring","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1457581280,"content_author":"eternalcodes","content_author_timestamp":1457581280,"content_email":"dan2077x@gmail.com","content_sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","content_subject":"Add /colorstring command","content_timestamp":1457688872,"email":"dan2077x@gmail.com","history_search":"\"colorstring\"","line":2910,"line_commit_sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","source":"taystjk","subject":"Add /colorstring command","timestamp":1457688872},{"author":"eternalcodes","author_timestamp":1457581280,"content_author":"eternalcodes","content_author_timestamp":1457581280,"content_email":"dan2077x@gmail.com","content_sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","content_subject":"Add /colorstring command","content_timestamp":1457688872,"email":"dan2077x@gmail.com","history_search":"\"colorstring\"","line":2910,"line_commit_sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","source":"japro","subject":"Add /colorstring command","timestamp":1457688872},{"author":"eternalcodes","author_timestamp":1457581280,"content_author":"eternalcodes","content_author_timestamp":1457581280,"content_email":"dan2077x@gmail.com","content_sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","content_subject":"Add /colorstring command","content_timestamp":1457688872,"email":"dan2077x@gmail.com","history_search":"\"colorstring\"","line":2910,"line_commit_sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","source":"vulkan","subject":"Add /colorstring command","timestamp":1457688872}],"first_commit":"71cc8ccbae52c581c7e41a579d85b66e629b6878","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1457581280,"content_author":"eternalcodes","content_author_timestamp":1457581280,"content_email":"dan2077x@gmail.com","content_sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","content_subject":"Add /colorstring command","content_timestamp":1457688872,"email":"dan2077x@gmail.com","history_search":"\"colorstring\"","line":2910,"line_commit_sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","source":"eternaljk","subject":"Add /colorstring command","timestamp":1457688872},{"author":"eternalcodes","author_timestamp":1457581280,"content_author":"eternalcodes","content_author_timestamp":1457581280,"content_email":"dan2077x@gmail.com","content_sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","content_subject":"Add /colorstring command","content_timestamp":1457688872,"email":"dan2077x@gmail.com","history_search":"\"colorstring\"","line":2910,"line_commit_sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","source":"taystjk","subject":"Add /colorstring command","timestamp":1457688872},{"author":"eternalcodes","author_timestamp":1457581280,"content_author":"eternalcodes","content_author_timestamp":1457581280,"content_email":"dan2077x@gmail.com","content_sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","content_subject":"Add /colorstring command","content_timestamp":1457688872,"email":"dan2077x@gmail.com","history_search":"\"colorstring\"","line":2910,"line_commit_sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","source":"japro","subject":"Add /colorstring command","timestamp":1457688872},{"author":"eternalcodes","author_timestamp":1457581280,"content_author":"eternalcodes","content_author_timestamp":1457581280,"content_email":"dan2077x@gmail.com","content_sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","content_subject":"Add /colorstring command","content_timestamp":1457688872,"email":"dan2077x@gmail.com","history_search":"\"colorstring\"","line":2910,"line_commit_sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","source":"vulkan","subject":"Add /colorstring command","timestamp":1457688872}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"Cmd_AddCommand","line":3402,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1457581280,"content_author":"eternalcodes","content_author_timestamp":1457581280,"content_email":"dan2077x@gmail.com","content_sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","content_subject":"Add /colorstring command","content_timestamp":1457688872,"email":"dan2077x@gmail.com","history_search":"\"colorstring\"","line":2910,"line_commit_sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"71cc8ccbae52c581c7e41a579d85b66e629b6878","source":"eternaljk","subject":"Add /colorstring command","timestamp":1457688872},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Color say text","syntax":"colorstring","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Dump console text to file","evidence":[{"condition":null,"kind":"registration","line":684,"path":"codemp/client/cl_console.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L684"},{"kind":"handler","line":345,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L345"}],"feature":null,"gating":[],"handlers":["Con_Dump_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"161629e057ebdb2b071f193369817ab0dc35ea93","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365559625},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"592b50aa3337485dd743f5bd9438067746f227e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed critical memory leak in Con_Dump_f. Moved success message in Con_Dump_f after opening of file.","timestamp":1373863486},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"55c2d54b34097448d9e5c8d8a62bcb35fe00391f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major improvements to command completion","timestamp":1376566883},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ef124fd0fc48af164581176a8f7901bf70c1aee2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Don't allow condump with extensions besides .txt","timestamp":1384053688},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"61b1b328accf2f186b1f97d363b3888873f9dbe3","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":155,"pr_url":"https://github.com/taysta/TaystJK/pull/155","repository":"taystjk","source":"jk2mv","subject":"qol_console (#155)","timestamp":1709012352}],"module":"engine-client","modules":["engine-client"],"name":"condump","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":245,"path":"code/client/cl_console.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Dump console text to file","syntax":"condump [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Prints the configstrings list","evidence":[{"condition":null,"kind":"registration","line":3477,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3477"},{"kind":"handler","line":1436,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1436"}],"feature":null,"gating":[],"handlers":["CL_Configstrings_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"configstrings","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1280,"path":"code/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Prints the configstrings list","syntax":"configstrings","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Connect to a server","evidence":[{"condition":null,"kind":"registration","line":3484,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3484"},{"kind":"handler","line":1137,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1137"}],"feature":null,"gating":[],"handlers":["CL_Connect_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"393874137c54b70b27856e62013bd283059ef6e0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"First batch of changes from Ensi","timestamp":1365377355},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"883d63a459109ae2881d854bd63a9b89a1415ae2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Buffer overflow in CL_Rcon_f + Send full untokenized string","timestamp":1365377362},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"5f3773fca32711be4d3bc3b69ee95eaf0ebd38c9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed cd key stuff from miscellaneous files","timestamp":1365377587},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3e986be9ab0dff376102717e0a693d58f048a66b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cccf3136bac26ff9af1548fbb98fa127947f31f5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"aca8a344503520d6704304cd8ed0d87715577b99","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Demoname completion for MP. Rcon command completion for MP. Fixed map command completion having some weird stuff in it. Display \"Key  \" in grey before keynames when doing /bind <TAB>. Display \"File \" in grey before filenames when doing /map <TAB> or others with filename completion. Fixed /bind key displaying bind <KEY> = \"\" as opposed to \"<KEY>\" is not bound when unbound sometimes.","timestamp":1376677139},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d599e706c7ff985572ce00a7657abf0353a4dc82","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Merge cl_reconnectArgs from ioq3.","timestamp":1384053825},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2e90f9c19be1a2b74a1ac71f8ff0dcdadfa3103c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Removed leftover delayFreeVM references. Init lastTime to 0 in Com_Frame. Bring back ERR_NEED_CD handling just for conformity sake. Init the jakey randomizer first thing in Com_Init.","timestamp":1384148587},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2a5ea5d885dc6c081b75631334aac405da3fa36d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":169,"pr_url":"https://github.com/taysta/TaystJK/pull/169","repository":"taystjk","source":"taystjk","subject":"HTTP Auto Download (Server + Client) (#169)","timestamp":1711028753},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":209,"pr_url":"https://github.com/taysta/TaystJK/pull/209","repository":"taystjk","source":"openjk","subject":"OpenJK Update (#209)","timestamp":1727026952},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a6f521232afba109e20275bac4a71369ba5b5ae1","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":311,"pr_url":"https://github.com/taysta/TaystJK/pull/311","repository":"taystjk","source":"openjk","subject":"Merge pull request #311 from taysta/bone-conversion","timestamp":1780300107}],"module":"engine-client","modules":["engine-client"],"name":"connect","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":2681,"path":"codemp/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Connect to a server","syntax":"connect [server]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Cmd_Coop_f` in the game module.","evidence":[{"condition":"_COOP","kind":"registration","line":8944,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8944"}],"feature":null,"gating":["CMD_NOINTERMISSION"],"handlers":["Cmd_Coop_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"27b9e6ab27a467db3024373db76ebf967b1afa9f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592424615},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"game","modules":["game"],"name":"coop","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky","author_timestamp":1592176499,"content_author":"Bucky","content_author_timestamp":1592176499,"content_email":"mjmiller98@gmail.com","content_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","content_subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","content_timestamp":1592176499,"email":"mjmiller98@gmail.com","history_search":"\"coop\"","line":8496,"line_commit_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"author":"Bucky","author_timestamp":1592176499,"content_author":"Bucky","content_author_timestamp":1592176499,"content_email":"mjmiller98@gmail.com","content_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","content_subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","content_timestamp":1592176499,"email":"mjmiller98@gmail.com","history_search":"\"coop\"","line":8496,"line_commit_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","source":"taystjk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"author":"Bucky","author_timestamp":1592176499,"content_author":"Bucky","content_author_timestamp":1592176499,"content_email":"mjmiller98@gmail.com","content_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","content_subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","content_timestamp":1592176499,"email":"mjmiller98@gmail.com","history_search":"\"coop\"","line":8496,"line_commit_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","source":"vulkan","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499}],"first_commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky","author_timestamp":1592176499,"content_author":"Bucky","content_author_timestamp":1592176499,"content_email":"mjmiller98@gmail.com","content_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","content_subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","content_timestamp":1592176499,"email":"mjmiller98@gmail.com","history_search":"\"coop\"","line":8496,"line_commit_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"author":"Bucky","author_timestamp":1592176499,"content_author":"Bucky","content_author_timestamp":1592176499,"content_email":"mjmiller98@gmail.com","content_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","content_subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","content_timestamp":1592176499,"email":"mjmiller98@gmail.com","history_search":"\"coop\"","line":8496,"line_commit_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","source":"taystjk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"author":"Bucky","author_timestamp":1592176499,"content_author":"Bucky","content_author_timestamp":1592176499,"content_email":"mjmiller98@gmail.com","content_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","content_subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","content_timestamp":1592176499,"email":"mjmiller98@gmail.com","history_search":"\"coop\"","line":8496,"line_commit_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"author":"Bucky","author_timestamp":1592176499,"content_author":"Bucky","content_author_timestamp":1592176499,"content_email":"mjmiller98@gmail.com","content_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","content_subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","content_timestamp":1592176499,"email":"mjmiller98@gmail.com","history_search":"\"coop\"","line":8496,"line_commit_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","source":"vulkan","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":8946,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"Bucky","author_timestamp":1592176499,"content_author":"Bucky","content_author_timestamp":1592176499,"content_email":"mjmiller98@gmail.com","content_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","content_subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","content_timestamp":1592176499,"email":"mjmiller98@gmail.com","history_search":"\"coop\"","line":8496,"line_commit_sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fb24d6a989657d508aa3c722e53dc203d6327e69","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_Coop_f` in the game module.","syntax":"coop","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_Cosmetics_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2520,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2520"},{"kind":"handler","line":1902,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1902"}],"feature":null,"gating":[],"handlers":["CG_Cosmetics_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0b331bc16c5ecbdb42571251f9ae6919918df506","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cringe cosmetic","timestamp":1540255904},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"81b34abb584619349e45ee435e977f1457b5837b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Register saberFlash shader and cosmetic models on startup","timestamp":1543368502},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"dc180aa113b3b4c7f07c2a6cbc39f3ad200b0772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"increase dropshadow distance to 512+misc fixes","timestamp":1544578601},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"328d55f0062f745722046389d7b9744ec050d77f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chatlog options configurable with /chatlog","timestamp":1545331408},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c4b88abcfd7678f9186ebec0c20ac98dc986d6b5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cosmetic unlock integration? (loda)","timestamp":1589590358},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d0baa5bc31c9dda8c055f33455c6224049779f0f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Updated cosmetics and voice chat memes","timestamp":1663500276},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2bb6b055c60cf4e239c75ff83d71bb9f5e957949","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":11,"pr_url":"https://github.com/taysta/TaystJK/pull/11","repository":"taystjk","source":"taystjk","subject":"Merge pull request #11 from taysta/global-cosmetics","timestamp":1695982727}],"module":"cgame","modules":["cgame"],"name":"cosmetics","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1539637623,"content_author":"Bucky21659","content_author_timestamp":1539637623,"content_email":"mjmiller98@gmail.com","content_sha":"1e4377ef412feb0bdce70884035cb5b62f640293","content_subject":"cosmetics","content_timestamp":1539637623,"email":"mjmiller98@gmail.com","history_search":"\"cosmetics\"","line":2020,"line_commit_sha":"1e4377ef412feb0bdce70884035cb5b62f640293","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"1e4377ef412feb0bdce70884035cb5b62f640293","source":"taystjk","subject":"cosmetics","timestamp":1539637623},{"author":"Bucky21659","author_timestamp":1539637623,"content_author":"Bucky21659","content_author_timestamp":1539637623,"content_email":"mjmiller98@gmail.com","content_sha":"1e4377ef412feb0bdce70884035cb5b62f640293","content_subject":"cosmetics","content_timestamp":1539637623,"email":"mjmiller98@gmail.com","history_search":"\"cosmetics\"","line":2020,"line_commit_sha":"1e4377ef412feb0bdce70884035cb5b62f640293","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"1e4377ef412feb0bdce70884035cb5b62f640293","source":"japro","subject":"cosmetics","timestamp":1539637623},{"author":"Bucky21659","author_timestamp":1539637623,"content_author":"Bucky21659","content_author_timestamp":1539637623,"content_email":"mjmiller98@gmail.com","content_sha":"1e4377ef412feb0bdce70884035cb5b62f640293","content_subject":"cosmetics","content_timestamp":1539637623,"email":"mjmiller98@gmail.com","history_search":"\"cosmetics\"","line":2020,"line_commit_sha":"1e4377ef412feb0bdce70884035cb5b62f640293","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"1e4377ef412feb0bdce70884035cb5b62f640293","source":"vulkan","subject":"cosmetics","timestamp":1539637623}],"first_commit":"1e4377ef412feb0bdce70884035cb5b62f640293","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1539637623,"content_author":"Bucky21659","content_author_timestamp":1539637623,"content_email":"mjmiller98@gmail.com","content_sha":"1e4377ef412feb0bdce70884035cb5b62f640293","content_subject":"cosmetics","content_timestamp":1539637623,"email":"mjmiller98@gmail.com","history_search":"\"cosmetics\"","line":2020,"line_commit_sha":"1e4377ef412feb0bdce70884035cb5b62f640293","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"1e4377ef412feb0bdce70884035cb5b62f640293","source":"eternaljk","subject":"cosmetics","timestamp":1539637623},{"author":"Bucky21659","author_timestamp":1539637623,"content_author":"Bucky21659","content_author_timestamp":1539637623,"content_email":"mjmiller98@gmail.com","content_sha":"1e4377ef412feb0bdce70884035cb5b62f640293","content_subject":"cosmetics","content_timestamp":1539637623,"email":"mjmiller98@gmail.com","history_search":"\"cosmetics\"","line":2020,"line_commit_sha":"1e4377ef412feb0bdce70884035cb5b62f640293","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"1e4377ef412feb0bdce70884035cb5b62f640293","source":"taystjk","subject":"cosmetics","timestamp":1539637623},{"author":"Bucky21659","author_timestamp":1539637623,"content_author":"Bucky21659","content_author_timestamp":1539637623,"content_email":"mjmiller98@gmail.com","content_sha":"1e4377ef412feb0bdce70884035cb5b62f640293","content_subject":"cosmetics","content_timestamp":1539637623,"email":"mjmiller98@gmail.com","history_search":"\"cosmetics\"","line":2020,"line_commit_sha":"1e4377ef412feb0bdce70884035cb5b62f640293","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"1e4377ef412feb0bdce70884035cb5b62f640293","source":"japro","subject":"cosmetics","timestamp":1539637623},{"author":"Bucky21659","author_timestamp":1539637623,"content_author":"Bucky21659","content_author_timestamp":1539637623,"content_email":"mjmiller98@gmail.com","content_sha":"1e4377ef412feb0bdce70884035cb5b62f640293","content_subject":"cosmetics","content_timestamp":1539637623,"email":"mjmiller98@gmail.com","history_search":"\"cosmetics\"","line":2020,"line_commit_sha":"1e4377ef412feb0bdce70884035cb5b62f640293","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"1e4377ef412feb0bdce70884035cb5b62f640293","source":"vulkan","subject":"cosmetics","timestamp":1539637623}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"cgame command table","line":2199,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1539637623,"content_author":"Bucky21659","content_author_timestamp":1539637623,"content_email":"mjmiller98@gmail.com","content_sha":"1e4377ef412feb0bdce70884035cb5b62f640293","content_subject":"cosmetics","content_timestamp":1539637623,"email":"mjmiller98@gmail.com","history_search":"\"cosmetics\"","line":2020,"line_commit_sha":"1e4377ef412feb0bdce70884035cb5b62f640293","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"1e4377ef412feb0bdce70884035cb5b62f640293","source":"eternaljk","subject":"cosmetics","timestamp":1539637623},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_Cosmetics_f` in the cgame module.","syntax":"cosmetics","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `Com_Crash_f` in the engine-shared module.","evidence":[{"condition":null,"kind":"registration","line":1403,"path":"codemp/qcommon/common.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1403"},{"kind":"handler","line":1238,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1238"}],"feature":null,"gating":[],"handlers":["Com_Crash_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"dcc17314ab1167547f172b0d21788c0ea1ecb760","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed cd key from mp/qcommon","timestamp":1365377577},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9950d594349cfc625be716fa33372a493604a948","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b2afca07b43c126553236315c5a90c8fbbf76f05","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #299 from xycaleth/fix-warnings","timestamp":1372868853},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9e2ed38faed06f59064add98791664ca02c82afa","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed com_introPlayed cvar.  Was leftover q3 cruft. Added com_bootlogo cvar that defaults to 1.  Disable to turn off starting movies without having to alter startup parameters.","timestamp":1374891841},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b25d81d3ac77ebbcda76f446c2338d2b5a783ec4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Remove MEM_DEBUG blocks that are unused.","timestamp":1399310590},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a175acc4858ad2d7d6be3d459933fbba16a6926b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #622 from smcv/warnings","timestamp":1423424837},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-shared","modules":["engine-shared"],"name":"crash","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1057,"path":"code/qcommon/common.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Com_Crash_f` in the engine-shared module.","syntax":"crash","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Runs `Cmd_ToggleCrouchJump_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":9081,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9081"},{"kind":"handler","line":7079,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L7079"}],"feature":null,"gating":["CMD_NOINTERMISSION"],"handlers":["Cmd_ToggleCrouchJump_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"crouchjump","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"crouchjump\"","line":8928,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","pr":55,"pr_created_timestamp":1702297374,"pr_url":"https://github.com/taysta/TaystJK/pull/55","ref":"origin/master","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"taystjk","subject":"Japro update (#55)","timestamp":1702302979}],"first_commit":"9b57ee1b856693898de14daff824dcf111f94b57","first_ref":"origin/master","integration_pr":55,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/55","introduction_evidence":[{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"crouchjump\"","line":8928,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","pr":55,"pr_created_timestamp":1702297374,"pr_url":"https://github.com/taysta/TaystJK/pull/55","ref":"origin/master","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"taystjk","subject":"Japro update (#55)","timestamp":1702302979},{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"crouchjump\"","line":8928,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":9083,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"crouchjump\"","line":8928,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},"ported_via":[],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","source":"japro","squash_bullet":"/crouchjump","status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_ToggleCrouchJump_f` in the game module.","syntax":"crouchjump","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Show all modified cvars","evidence":[{"condition":null,"kind":"registration","line":1644,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1644"},{"kind":"handler","line":1266,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1266"}],"feature":null,"gating":[],"handlers":["Cvar_ListModified_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"82badfabf174a20512a5c895b58af25eade3e972","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Massive SP upgrade patch. Merges the console overhaul to SP. Fixes extension functions in SP. Rename qport to net_qport in SP. Remove alt-tab diasabler from SP. Fixed up command buffer code in SP. Fixed up configs loading on startup in SP.","timestamp":1376678721},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"7d70edf1d46a8f74fdb49811b745738d76c43725","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove vec_t, add matrix3_t","timestamp":1381930464},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c3048621c5bda22d6a9cc90b5b5e2d0870d4bbb7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] cvar.cpp: s/cvarfloat/cvarvec_t/","timestamp":1385997220},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f614bc372a41cca80c0e1e401d584a57318bd495","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1434524929},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124}],"module":"engine-shared","modules":["engine-shared"],"name":"cvar_modified","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1376568477,"content_author":"Razish","content_author_timestamp":1376568477,"content_email":"mrrazish@gmail.com","content_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","content_subject":"Add cvar_modified command, improve cvarlist command","content_timestamp":1376568477,"email":"mrrazish@gmail.com","history_search":"\"cvar_modified\"","line":1347,"line_commit_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","source":"eternaljk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"author":"Razish","author_timestamp":1376568477,"content_author":"Razish","content_author_timestamp":1376568477,"content_email":"mrrazish@gmail.com","content_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","content_subject":"Add cvar_modified command, improve cvarlist command","content_timestamp":1376568477,"email":"mrrazish@gmail.com","history_search":"\"cvar_modified\"","line":1347,"line_commit_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","path":"codemp/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","source":"rend2","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"author":"Razish","author_timestamp":1376568477,"content_author":"Razish","content_author_timestamp":1376568477,"content_email":"mrrazish@gmail.com","content_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","content_subject":"Add cvar_modified command, improve cvarlist command","content_timestamp":1376568477,"email":"mrrazish@gmail.com","history_search":"\"cvar_modified\"","line":1347,"line_commit_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","source":"taystjk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"author":"Razish","author_timestamp":1376568477,"content_author":"Razish","content_author_timestamp":1376568477,"content_email":"mrrazish@gmail.com","content_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","content_subject":"Add cvar_modified command, improve cvarlist command","content_timestamp":1376568477,"email":"mrrazish@gmail.com","history_search":"\"cvar_modified\"","line":1347,"line_commit_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","source":"japro","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"author":"Razish","author_timestamp":1376568477,"content_author":"Razish","content_author_timestamp":1376568477,"content_email":"mrrazish@gmail.com","content_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","content_subject":"Add cvar_modified command, improve cvarlist command","content_timestamp":1376568477,"email":"mrrazish@gmail.com","history_search":"\"cvar_modified\"","line":1347,"line_commit_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","path":"codemp/qcommon/cvar.cpp","ref":"newjk/master","sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","source":"newjk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"author":"Razish","author_timestamp":1376568477,"content_author":"Razish","content_author_timestamp":1376568477,"content_email":"mrrazish@gmail.com","content_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","content_subject":"Add cvar_modified command, improve cvarlist command","content_timestamp":1376568477,"email":"mrrazish@gmail.com","history_search":"\"cvar_modified\"","line":1347,"line_commit_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","source":"vulkan","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477}],"first_commit":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1376568477,"content_author":"Razish","content_author_timestamp":1376568477,"content_email":"mrrazish@gmail.com","content_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","content_subject":"Add cvar_modified command, improve cvarlist command","content_timestamp":1376568477,"email":"mrrazish@gmail.com","history_search":"\"cvar_modified\"","line":1347,"line_commit_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","path":"codemp/qcommon/cvar.cpp","ref":"openjk/master","sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","source":"openjk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"author":"Razish","author_timestamp":1376568477,"content_author":"Razish","content_author_timestamp":1376568477,"content_email":"mrrazish@gmail.com","content_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","content_subject":"Add cvar_modified command, improve cvarlist command","content_timestamp":1376568477,"email":"mrrazish@gmail.com","history_search":"\"cvar_modified\"","line":1347,"line_commit_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","source":"eternaljk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"author":"Razish","author_timestamp":1376568477,"content_author":"Razish","content_author_timestamp":1376568477,"content_email":"mrrazish@gmail.com","content_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","content_subject":"Add cvar_modified command, improve cvarlist command","content_timestamp":1376568477,"email":"mrrazish@gmail.com","history_search":"\"cvar_modified\"","line":1347,"line_commit_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","path":"codemp/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","source":"rend2","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"author":"Razish","author_timestamp":1376568477,"content_author":"Razish","content_author_timestamp":1376568477,"content_email":"mrrazish@gmail.com","content_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","content_subject":"Add cvar_modified command, improve cvarlist command","content_timestamp":1376568477,"email":"mrrazish@gmail.com","history_search":"\"cvar_modified\"","line":1347,"line_commit_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","source":"taystjk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"author":"Razish","author_timestamp":1376568477,"content_author":"Razish","content_author_timestamp":1376568477,"content_email":"mrrazish@gmail.com","content_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","content_subject":"Add cvar_modified command, improve cvarlist command","content_timestamp":1376568477,"email":"mrrazish@gmail.com","history_search":"\"cvar_modified\"","line":1347,"line_commit_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","source":"japro","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"author":"Razish","author_timestamp":1376568477,"content_author":"Razish","content_author_timestamp":1376568477,"content_email":"mrrazish@gmail.com","content_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","content_subject":"Add cvar_modified command, improve cvarlist command","content_timestamp":1376568477,"email":"mrrazish@gmail.com","history_search":"\"cvar_modified\"","line":1347,"line_commit_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","path":"codemp/qcommon/cvar.cpp","ref":"newjk/master","sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","source":"newjk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"author":"Razish","author_timestamp":1376568477,"content_author":"Razish","content_author_timestamp":1376568477,"content_email":"mrrazish@gmail.com","content_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","content_subject":"Add cvar_modified command, improve cvarlist command","content_timestamp":1376568477,"email":"mrrazish@gmail.com","history_search":"\"cvar_modified\"","line":1347,"line_commit_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","source":"vulkan","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1388,"path":"code/qcommon/cvar.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1376568477,"content_author":"Razish","content_author_timestamp":1376568477,"content_email":"mrrazish@gmail.com","content_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","content_subject":"Add cvar_modified command, improve cvarlist command","content_timestamp":1376568477,"email":"mrrazish@gmail.com","history_search":"\"cvar_modified\"","line":1347,"line_commit_sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","path":"codemp/qcommon/cvar.cpp","ref":"openjk/master","sha":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","source":"openjk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Show all modified cvars","syntax":"cvar_modified","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Resetart the cvar sub-system","evidence":[{"condition":null,"kind":"registration","line":1645,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1645"},{"kind":"handler","line":1449,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1449"}],"feature":null,"gating":[],"handlers":["Cvar_Restart_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3b9054288cb68485297a53f60e618d7ffb6d16ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"82badfabf174a20512a5c895b58af25eade3e972","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Massive SP upgrade patch. Merges the console overhaul to SP. Fixes extension functions in SP. Rename qport to net_qport in SP. Remove alt-tab diasabler from SP. Fixed up command buffer code in SP. Fixed up configs loading on startup in SP.","timestamp":1376678721},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"306554cc03e7e0f4f536fc5b7e5b93d97e2671f3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/qcommon.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Display default status when printing cvar from cvar<enter> or print <cvar>. Fixed r_primitives so that it only is 0...3 range in normal use. Updated r_fullscreen to be correct in rd-dedicated. Add file completion to exec/execq. Add cvarname completion to vstr.","timestamp":1378080582},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"cvar_restart","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":893,"path":"code/qcommon/cvar.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Resetart the cvar sub-system","syntax":"cvar_restart","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Show all user created cvars","evidence":[{"condition":null,"kind":"registration","line":1643,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1643"},{"kind":"handler","line":1285,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1285"}],"feature":null,"gating":[],"handlers":["Cvar_ListUserCreated_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"cvar_usercreated","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1501450303,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"ensiform@gmail.com","history_search":"\"cvar_usercreated\"","line":1387,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"code/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","source":"rend2","subject":"Shared: Add cvar_usercreated and unset_usercreated commands","timestamp":1501450303},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"dan2077x@gmail.com","history_search":"\"cvar_usercreated\"","line":1617,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"dan2077x@gmail.com","history_search":"\"cvar_usercreated\"","line":1617,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"dan2077x@gmail.com","history_search":"\"cvar_usercreated\"","line":1617,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"dan2077x@gmail.com","history_search":"\"cvar_usercreated\"","line":1617,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124}],"first_commit":"913e3cc57ec761400db576456e91d71e70a2485f","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1501450303,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"ensiform@gmail.com","history_search":"\"cvar_usercreated\"","line":1387,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"code/qcommon/cvar.cpp","ref":"openjk/master","sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","source":"openjk","subject":"Shared: Add cvar_usercreated and unset_usercreated commands","timestamp":1501450303},{"author":"Ensiform","author_timestamp":1501450303,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"ensiform@gmail.com","history_search":"\"cvar_usercreated\"","line":1387,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"code/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","source":"rend2","subject":"Shared: Add cvar_usercreated and unset_usercreated commands","timestamp":1501450303},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"dan2077x@gmail.com","history_search":"\"cvar_usercreated\"","line":1617,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"dan2077x@gmail.com","history_search":"\"cvar_usercreated\"","line":1617,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"dan2077x@gmail.com","history_search":"\"cvar_usercreated\"","line":1617,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"dan2077x@gmail.com","history_search":"\"cvar_usercreated\"","line":1617,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1387,"path":"code/qcommon/cvar.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1501450303,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"ensiform@gmail.com","history_search":"\"cvar_usercreated\"","line":1387,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"code/qcommon/cvar.cpp","ref":"openjk/master","sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","source":"openjk","subject":"Shared: Add cvar_usercreated and unset_usercreated commands","timestamp":1501450303},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Show all user created cvars","syntax":"cvar_usercreated","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Add a value to a cvar","evidence":[{"condition":null,"kind":"registration","line":1627,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1627"},{"kind":"handler","line":1116,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1116"}],"feature":null,"gating":[],"handlers":["Cvar_Math_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"cvarAdd","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarAdd\"","line":1046,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"rend2","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarAdd\"","line":1046,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"newjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"newjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarAdd\"","line":1046,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarAdd\"","line":1046,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarAdd\"","line":1046,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarAdd\"","line":1046,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"first_commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarAdd\"","line":1046,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"openjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"openjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarAdd\"","line":1046,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"rend2","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarAdd\"","line":1046,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"newjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"newjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarAdd\"","line":1046,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarAdd\"","line":1046,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarAdd\"","line":1046,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarAdd\"","line":1046,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"method":"shared-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cmd_AddCommand","line":1601,"path":"codemp/qcommon/cvar.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarAdd\"","line":1046,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"openjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"openjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Add a value to a cvar","syntax":"cvarAdd <variable> <value>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Divide a value from a cvar","evidence":[{"condition":null,"kind":"registration","line":1633,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1633"},{"kind":"handler","line":1116,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1116"}],"feature":null,"gating":[],"handlers":["Cvar_Math_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"cvarDiv","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarDiv\"","line":1058,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"rend2","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarDiv\"","line":1058,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"newjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"newjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarDiv\"","line":1058,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarDiv\"","line":1058,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarDiv\"","line":1058,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarDiv\"","line":1058,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"first_commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarDiv\"","line":1058,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"openjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"openjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarDiv\"","line":1058,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"rend2","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarDiv\"","line":1058,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"newjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"newjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarDiv\"","line":1058,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarDiv\"","line":1058,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarDiv\"","line":1058,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarDiv\"","line":1058,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"method":"shared-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cmd_AddCommand","line":1607,"path":"codemp/qcommon/cvar.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarDiv\"","line":1058,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"openjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"openjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Divide a value from a cvar","syntax":"cvarDiv <variable> <value>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Show all cvars","evidence":[{"condition":null,"kind":"registration","line":1642,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1642"},{"kind":"handler","line":1225,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1225"}],"feature":null,"gating":[],"handlers":["Cvar_List_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"393874137c54b70b27856e62013bd283059ef6e0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"First batch of changes from Ensi","timestamp":1365377355},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3b9054288cb68485297a53f60e618d7ffb6d16ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"43f3e8eb7a4cc8916f17ab1921f8d6824be9ec29","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed missing space in cvarlist command between the flags and the cvar name.","timestamp":1376592867},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"82badfabf174a20512a5c895b58af25eade3e972","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Massive SP upgrade patch. Merges the console overhaul to SP. Fixes extension functions in SP. Rename qport to net_qport in SP. Remove alt-tab diasabler from SP. Fixed up command buffer code in SP. Fixed up configs loading on startup in SP.","timestamp":1376678721},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f614bc372a41cca80c0e1e401d584a57318bd495","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1434524929},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a7d79c1070c0429cf664dcf3390623aca9b7bc77","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"support nm help messages","timestamp":1524168963},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ecb970dc07a57ab77b3cf1a7e7b32cc4d7fa658c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"small tweak to last commit","timestamp":1524169143},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"32ba4e2d9ad9194ec35d3e9ba3c865957c3567c0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"better coding of nm help messages","timestamp":1524169328}],"module":"engine-shared","modules":["engine-shared"],"name":"cvarlist","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":892,"path":"code/qcommon/cvar.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Show all cvars","syntax":"cvarlist [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Apply a modulo on a cvar","evidence":[{"condition":null,"kind":"registration","line":1635,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1635"},{"kind":"handler","line":1116,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1116"}],"feature":null,"gating":[],"handlers":["Cvar_Math_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"cvarMod","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarMod\"","line":1066,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"rend2","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarMod\"","line":1066,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"newjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"newjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarMod\"","line":1066,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarMod\"","line":1066,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarMod\"","line":1066,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarMod\"","line":1066,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"first_commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarMod\"","line":1066,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"openjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"openjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarMod\"","line":1066,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"rend2","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarMod\"","line":1066,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"newjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"newjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarMod\"","line":1066,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarMod\"","line":1066,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarMod\"","line":1066,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarMod\"","line":1066,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"method":"shared-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cmd_AddCommand","line":1609,"path":"codemp/qcommon/cvar.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarMod\"","line":1066,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"openjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"openjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Apply a modulo on a cvar","syntax":"cvarMod <variable> <value>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Multiply a value to a cvar","evidence":[{"condition":null,"kind":"registration","line":1631,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1631"},{"kind":"handler","line":1116,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1116"}],"feature":null,"gating":[],"handlers":["Cvar_Math_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"cvarMult","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarMult\"","line":1054,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"rend2","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarMult\"","line":1054,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"newjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"newjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarMult\"","line":1054,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarMult\"","line":1054,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarMult\"","line":1054,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarMult\"","line":1054,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"first_commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarMult\"","line":1054,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"openjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"openjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarMult\"","line":1054,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"rend2","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarMult\"","line":1054,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"newjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"newjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarMult\"","line":1054,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarMult\"","line":1054,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarMult\"","line":1054,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarMult\"","line":1054,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"method":"shared-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cmd_AddCommand","line":1605,"path":"codemp/qcommon/cvar.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarMult\"","line":1054,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"openjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"openjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Multiply a value to a cvar","syntax":"cvarMult <variable> <value>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Subtract a value from a cvar","evidence":[{"condition":null,"kind":"registration","line":1629,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1629"},{"kind":"handler","line":1116,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1116"}],"feature":null,"gating":[],"handlers":["Cvar_Math_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"cvarSub","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarSub\"","line":1050,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"rend2","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarSub\"","line":1050,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"newjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"newjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarSub\"","line":1050,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarSub\"","line":1050,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarSub\"","line":1050,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarSub\"","line":1050,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"first_commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarSub\"","line":1050,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"openjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"openjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarSub\"","line":1050,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"rend2","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarSub\"","line":1050,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"newjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"newjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarSub\"","line":1050,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarSub\"","line":1050,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarSub\"","line":1050,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"cvarSub\"","line":1050,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"method":"shared-integration-explicit-credit","notes":"","origin_evidence":{"kind":"Cmd_AddCommand","line":1603,"path":"codemp/qcommon/cvar.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"cvarSub\"","line":1050,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cvar.cpp","ref":"openjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"openjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Subtract a value from a cvar","syntax":"cvarSub <variable> <value>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_DBInfo_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1669,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1669"},{"kind":"handler","line":3055,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L3055"}],"feature":null,"gating":[],"handlers":["Svcmd_DBInfo_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a19ccb32a98dbcd701d3ad151d744b2a7ccc3d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c","codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1515367705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"module":"game","modules":["game"],"name":"DBInfo","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1409366023,"content_email":"videoprofess@gmail.com","content_sha":"459500d1612b1e90491a6e58e23e02e503a2700f","content_subject":"rcon dbinfo","content_timestamp":1409366023,"email":"dan2077x@gmail.com","history_search":"\"DBInfo\"","line":1572,"line_commit_sha":"24a5144b6aeb2c988fc51925c21d2c38d60759ed","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1409366023,"content_email":"videoprofess@gmail.com","content_sha":"459500d1612b1e90491a6e58e23e02e503a2700f","content_subject":"rcon dbinfo","content_timestamp":1409366023,"email":"dan2077x@gmail.com","history_search":"\"DBInfo\"","line":1572,"line_commit_sha":"24a5144b6aeb2c988fc51925c21d2c38d60759ed","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1409366023,"content_email":"videoprofess@gmail.com","content_sha":"459500d1612b1e90491a6e58e23e02e503a2700f","content_subject":"rcon dbinfo","content_timestamp":1409366023,"email":"dan2077x@gmail.com","history_search":"\"DBInfo\"","line":1572,"line_commit_sha":"24a5144b6aeb2c988fc51925c21d2c38d60759ed","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1409366023,"content_email":"videoprofess@gmail.com","content_sha":"459500d1612b1e90491a6e58e23e02e503a2700f","content_subject":"rcon dbinfo","content_timestamp":1409366023,"email":"dan2077x@gmail.com","history_search":"\"DBInfo\"","line":1572,"line_commit_sha":"24a5144b6aeb2c988fc51925c21d2c38d60759ed","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1409366023,"content_email":"videoprofess@gmail.com","content_sha":"459500d1612b1e90491a6e58e23e02e503a2700f","content_subject":"rcon dbinfo","content_timestamp":1409366023,"email":"dan2077x@gmail.com","history_search":"\"DBInfo\"","line":1572,"line_commit_sha":"24a5144b6aeb2c988fc51925c21d2c38d60759ed","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1409366023,"content_email":"videoprofess@gmail.com","content_sha":"459500d1612b1e90491a6e58e23e02e503a2700f","content_subject":"rcon dbinfo","content_timestamp":1409366023,"email":"dan2077x@gmail.com","history_search":"\"DBInfo\"","line":1572,"line_commit_sha":"24a5144b6aeb2c988fc51925c21d2c38d60759ed","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1409366023,"content_email":"videoprofess@gmail.com","content_sha":"459500d1612b1e90491a6e58e23e02e503a2700f","content_subject":"rcon dbinfo","content_timestamp":1409366023,"email":"dan2077x@gmail.com","history_search":"\"DBInfo\"","line":1572,"line_commit_sha":"24a5144b6aeb2c988fc51925c21d2c38d60759ed","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1668,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1409366023,"content_email":"videoprofess@gmail.com","content_sha":"459500d1612b1e90491a6e58e23e02e503a2700f","content_subject":"rcon dbinfo","content_timestamp":1409366023,"email":"dan2077x@gmail.com","history_search":"\"DBInfo\"","line":1572,"line_commit_sha":"24a5144b6aeb2c988fc51925c21d2c38d60759ed","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_DBInfo_f` in the game module.","syntax":"DBInfo","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":true,"confidence":"medium","derivation":"code-trace","description":"Runs `Cmd_BotMoveBack_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":8947,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8947"},{"kind":"handler","line":4691,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4691"}],"feature":null,"gating":["CMD_ALIVE","CMD_CHEAT"],"handlers":["Cmd_BotMoveBack_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"debugBMove_Back","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Back\"","line":3331,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Back\"","line":3331,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Back\"","line":3331,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Back\"","line":3331,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Back\"","line":3331,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Back\"","line":3331,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"first_commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Back\"","line":3331,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Back\"","line":3331,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Back\"","line":3331,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Back\"","line":3331,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Back\"","line":3331,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Back\"","line":3331,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Back\"","line":3331,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"game command table","line":3396,"path":"codemp/game/g_cmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Back\"","line":3331,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_BotMoveBack_f` in the game module.","syntax":"debugBMove_Back [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":true,"confidence":"medium","derivation":"code-trace","description":"Runs `Cmd_BotMoveForward_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":8948,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8948"},{"kind":"handler","line":4678,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4678"}],"feature":null,"gating":["CMD_ALIVE","CMD_CHEAT"],"handlers":["Cmd_BotMoveForward_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"debugBMove_Forward","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Forward\"","line":3332,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Forward\"","line":3332,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Forward\"","line":3332,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Forward\"","line":3332,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Forward\"","line":3332,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Forward\"","line":3332,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"first_commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Forward\"","line":3332,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Forward\"","line":3332,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Forward\"","line":3332,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Forward\"","line":3332,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Forward\"","line":3332,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Forward\"","line":3332,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Forward\"","line":3332,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"game command table","line":3397,"path":"codemp/game/g_cmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Forward\"","line":3332,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_BotMoveForward_f` in the game module.","syntax":"debugBMove_Forward [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":true,"confidence":"medium","derivation":"code-trace","description":"Runs `Cmd_BotMoveLeft_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":8949,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8949"},{"kind":"handler","line":4717,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4717"}],"feature":null,"gating":["CMD_ALIVE","CMD_CHEAT"],"handlers":["Cmd_BotMoveLeft_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"debugBMove_Left","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Left\"","line":3333,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Left\"","line":3333,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Left\"","line":3333,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Left\"","line":3333,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Left\"","line":3333,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Left\"","line":3333,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"first_commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Left\"","line":3333,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Left\"","line":3333,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Left\"","line":3333,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Left\"","line":3333,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Left\"","line":3333,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Left\"","line":3333,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Left\"","line":3333,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"game command table","line":3398,"path":"codemp/game/g_cmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Left\"","line":3333,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_BotMoveLeft_f` in the game module.","syntax":"debugBMove_Left [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":true,"confidence":"medium","derivation":"code-trace","description":"Runs `Cmd_BotMoveRight_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":8950,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8950"},{"kind":"handler","line":4704,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4704"}],"feature":null,"gating":["CMD_ALIVE","CMD_CHEAT"],"handlers":["Cmd_BotMoveRight_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"debugBMove_Right","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Right\"","line":3334,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Right\"","line":3334,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Right\"","line":3334,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Right\"","line":3334,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Right\"","line":3334,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Right\"","line":3334,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"first_commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Right\"","line":3334,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Right\"","line":3334,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Right\"","line":3334,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Right\"","line":3334,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Right\"","line":3334,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Right\"","line":3334,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Right\"","line":3334,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"game command table","line":3399,"path":"codemp/game/g_cmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Right\"","line":3334,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_BotMoveRight_f` in the game module.","syntax":"debugBMove_Right [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":true,"confidence":"medium","derivation":"code-trace","description":"Runs `Cmd_BotMoveUp_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":8951,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8951"},{"kind":"handler","line":4730,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4730"}],"feature":null,"gating":["CMD_ALIVE","CMD_CHEAT"],"handlers":["Cmd_BotMoveUp_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"debugBMove_Up","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Up\"","line":3335,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Up\"","line":3335,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Up\"","line":3335,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Up\"","line":3335,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Up\"","line":3335,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Up\"","line":3335,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"first_commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Up\"","line":3335,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Up\"","line":3335,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Up\"","line":3335,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Up\"","line":3335,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Up\"","line":3335,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Up\"","line":3335,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Up\"","line":3335,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"game command table","line":3400,"path":"codemp/game/g_cmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"debugBMove_Up\"","line":3335,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_BotMoveUp_f` in the game module.","syntax":"debugBMove_Up [arguments]","xdocs":null},{"arguments":["milliseconds","commands"],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Queues the commands after the semicolon to run after the requested number of milliseconds without pausing unrelated command-buffer work.","evidence":[{"condition":null,"kind":"registration","line":1218,"path":"codemp/qcommon/cmd.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L1218"},{"kind":"handler","line":82,"path":"codemp/qcommon/cmd.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L82"}],"feature":null,"gating":[],"handlers":["Cmd_Delay_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"delay","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"delay\"","line":296,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/cmd.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"delay\"","line":296,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/cmd.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"first_commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"deathsythe47","author_timestamp":1621563632,"content_author":"deathsythe47","content_author_timestamp":1621563632,"content_email":"deathsythe47@gmail.com","content_sha":"0954d89c63db6e154452770c50c358667e29373c","content_subject":"add dank delay and waitf","content_timestamp":1621563632,"email":"deathsythe47@gmail.com","history_search":"\"delay\"","line":284,"line_commit_sha":"0954d89c63db6e154452770c50c358667e29373c","path":"codemp/qcommon/cmd.cpp","ref":"newjk/master","sha":"0954d89c63db6e154452770c50c358667e29373c","source":"newjk","subject":"add dank delay and waitf","timestamp":1621563632},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"delay\"","line":296,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/cmd.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"delay\"","line":296,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/cmd.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"Cmd_AddCommand","line":1186,"path":"codemp/qcommon/cmd.cpp","ref":"newjk/master"},"origin_introduction":{"author":"deathsythe47","author_timestamp":1621563632,"content_author":"deathsythe47","content_author_timestamp":1621563632,"content_email":"deathsythe47@gmail.com","content_sha":"0954d89c63db6e154452770c50c358667e29373c","content_subject":"add dank delay and waitf","content_timestamp":1621563632,"email":"deathsythe47@gmail.com","history_search":"\"delay\"","line":284,"line_commit_sha":"0954d89c63db6e154452770c50c358667e29373c","path":"codemp/qcommon/cmd.cpp","ref":"newjk/master","sha":"0954d89c63db6e154452770c50c358667e29373c","source":"newjk","subject":"add dank delay and waitf","timestamp":1621563632},"ported_via":[],"pr":null,"pr_url":null,"source":"newjk","squash_bullet":null,"status":"documented","upstream_presence":["japro","newjk"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Run following commands after a millisecond delay.","syntax":"delay <milliseconds>;<commands>","xdocs":null},{"arguments":["text"],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Cancels pending millisecond-based delay entries whose command text contains the supplied text. An empty string matches every pending delay.","evidence":[{"condition":null,"kind":"registration","line":1219,"path":"codemp/qcommon/cmd.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L1219"},{"kind":"handler","line":114,"path":"codemp/qcommon/cmd.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L114"}],"feature":null,"gating":[],"handlers":["Cmd_DelayCancel_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"delaycancel","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"delaycancel\"","line":1214,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/cmd.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"delaycancel\"","line":1214,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/cmd.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"first_commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"deathsythe47","author_timestamp":1621563632,"content_author":"deathsythe47","content_author_timestamp":1621563632,"content_email":"deathsythe47@gmail.com","content_sha":"0954d89c63db6e154452770c50c358667e29373c","content_subject":"add dank delay and waitf","content_timestamp":1621563632,"email":"deathsythe47@gmail.com","history_search":"\"delaycancel\"","line":1145,"line_commit_sha":"0954d89c63db6e154452770c50c358667e29373c","path":"codemp/qcommon/cmd.cpp","ref":"newjk/master","sha":"0954d89c63db6e154452770c50c358667e29373c","source":"newjk","subject":"add dank delay and waitf","timestamp":1621563632},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"delaycancel\"","line":1214,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/cmd.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"delaycancel\"","line":1214,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/cmd.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"Cmd_AddCommand","line":1187,"path":"codemp/qcommon/cmd.cpp","ref":"newjk/master"},"origin_introduction":{"author":"deathsythe47","author_timestamp":1621563632,"content_author":"deathsythe47","content_author_timestamp":1621563632,"content_email":"deathsythe47@gmail.com","content_sha":"0954d89c63db6e154452770c50c358667e29373c","content_subject":"add dank delay and waitf","content_timestamp":1621563632,"email":"deathsythe47@gmail.com","history_search":"\"delaycancel\"","line":1145,"line_commit_sha":"0954d89c63db6e154452770c50c358667e29373c","path":"codemp/qcommon/cmd.cpp","ref":"newjk/master","sha":"0954d89c63db6e154452770c50c358667e29373c","source":"newjk","subject":"add dank delay and waitf","timestamp":1621563632},"ported_via":[],"pr":null,"pr_url":null,"source":"newjk","squash_bullet":null,"status":"documented","upstream_presence":["japro","newjk"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Cancel matching pending delay entries.","syntax":"delaycancel <text>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `Svcmd_DeleteAccount_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1670,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1670"},{"kind":"handler","line":2610,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L2610"}],"feature":null,"gating":[],"handlers":["Svcmd_DeleteAccount_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a19ccb32a98dbcd701d3ad151d744b2a7ccc3d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1515367705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"50d84d54083775a21c419d4f1d511e755eb63e65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589}],"module":"game","modules":["game"],"name":"deleteAccount","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408646598,"content_email":"videoprofess@gmail.com","content_sha":"06a5593af33487329bcbd0214ba48b25e278a097","content_subject":"account rcon stuff","content_timestamp":1408646598,"email":"dan2077x@gmail.com","history_search":"\"deleteAccount\"","line":1573,"line_commit_sha":"06a5593af33487329bcbd0214ba48b25e278a097","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408646598,"content_email":"videoprofess@gmail.com","content_sha":"06a5593af33487329bcbd0214ba48b25e278a097","content_subject":"account rcon stuff","content_timestamp":1408646598,"email":"dan2077x@gmail.com","history_search":"\"deleteAccount\"","line":1573,"line_commit_sha":"06a5593af33487329bcbd0214ba48b25e278a097","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408646598,"content_email":"videoprofess@gmail.com","content_sha":"06a5593af33487329bcbd0214ba48b25e278a097","content_subject":"account rcon stuff","content_timestamp":1408646598,"email":"dan2077x@gmail.com","history_search":"\"deleteAccount\"","line":1573,"line_commit_sha":"06a5593af33487329bcbd0214ba48b25e278a097","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408646598,"content_email":"videoprofess@gmail.com","content_sha":"06a5593af33487329bcbd0214ba48b25e278a097","content_subject":"account rcon stuff","content_timestamp":1408646598,"email":"dan2077x@gmail.com","history_search":"\"deleteAccount\"","line":1573,"line_commit_sha":"06a5593af33487329bcbd0214ba48b25e278a097","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408646598,"content_email":"videoprofess@gmail.com","content_sha":"06a5593af33487329bcbd0214ba48b25e278a097","content_subject":"account rcon stuff","content_timestamp":1408646598,"email":"dan2077x@gmail.com","history_search":"\"deleteAccount\"","line":1573,"line_commit_sha":"06a5593af33487329bcbd0214ba48b25e278a097","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408646598,"content_email":"videoprofess@gmail.com","content_sha":"06a5593af33487329bcbd0214ba48b25e278a097","content_subject":"account rcon stuff","content_timestamp":1408646598,"email":"dan2077x@gmail.com","history_search":"\"deleteAccount\"","line":1573,"line_commit_sha":"06a5593af33487329bcbd0214ba48b25e278a097","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408646598,"content_email":"videoprofess@gmail.com","content_sha":"06a5593af33487329bcbd0214ba48b25e278a097","content_subject":"account rcon stuff","content_timestamp":1408646598,"email":"dan2077x@gmail.com","history_search":"\"deleteAccount\"","line":1573,"line_commit_sha":"06a5593af33487329bcbd0214ba48b25e278a097","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1669,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1408646598,"content_email":"videoprofess@gmail.com","content_sha":"06a5593af33487329bcbd0214ba48b25e278a097","content_subject":"account rcon stuff","content_timestamp":1408646598,"email":"dan2077x@gmail.com","history_search":"\"deleteAccount\"","line":1573,"line_commit_sha":"06a5593af33487329bcbd0214ba48b25e278a097","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_DeleteAccount_f` in the game module.","syntax":"deleteAccount <username> <confirm>","xdocs":null},{"arguments":[],"category":"Movement & race","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_DeleteCheckpoint_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2529,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2529"}],"feature":"Checkpoints","gating":[],"handlers":["CG_DeleteCheckpoint_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"deleteCheckpoint","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"deleteCheckpoint\"","line":1954,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"deleteCheckpoint\"","line":1954,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"deleteCheckpoint\"","line":1954,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"deleteCheckpoint\"","line":1954,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"deleteCheckpoint\"","line":1954,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"deleteCheckpoint\"","line":1954,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"deleteCheckpoint\"","line":1954,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2529,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"deleteCheckpoint\"","line":1954,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_DeleteCheckpoint_f` in the cgame module.","syntax":"deleteCheckpoint","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Delete a demo","evidence":[{"condition":null,"kind":"registration","line":3473,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3473"},{"kind":"handler","line":642,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L642"}],"feature":null,"gating":[],"handlers":["CL_DelDemo_f"],"kind":"command","menu_entries":[{"line":177,"path":"assets/japro/ui/jamp/demo_delete.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c199071ce9a4431d0022986ce2fe11780fd0cb2a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added \"delete demo\" button in UI","timestamp":1524765857},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"6107f5fbcf594706f4d729052bda36e9cb208847","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","timestamp":1524781213},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"825d63b114abfecc502c4136dc3ce4dad0e0841a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix demo_restart+fix bugs in demo commands from 1.00 demo support","timestamp":1564193563}],"module":"engine-client","modules":["engine-client"],"name":"deletedemo","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1524729056,"content_author":"Bucky21659","content_author_timestamp":1524729056,"content_email":"mjmiller98@gmail.com","content_sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","content_subject":"start of delete demo command+\"delete demo\" button in menu","content_timestamp":1524729056,"email":"mjmiller98@gmail.com","history_search":"\"deletedemo\"","line":3325,"line_commit_sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","source":"taystjk","subject":"start of delete demo command+\"delete demo\" button in menu","timestamp":1524729056},{"author":"Bucky21659","author_timestamp":1524729056,"content_author":"Bucky21659","content_author_timestamp":1524729056,"content_email":"mjmiller98@gmail.com","content_sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","content_subject":"start of delete demo command+\"delete demo\" button in menu","content_timestamp":1524729056,"email":"mjmiller98@gmail.com","history_search":"\"deletedemo\"","line":3325,"line_commit_sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","source":"japro","subject":"start of delete demo command+\"delete demo\" button in menu","timestamp":1524729056},{"author":"Bucky21659","author_timestamp":1524729056,"content_author":"Bucky21659","content_author_timestamp":1524729056,"content_email":"mjmiller98@gmail.com","content_sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","content_subject":"start of delete demo command+\"delete demo\" button in menu","content_timestamp":1524729056,"email":"mjmiller98@gmail.com","history_search":"\"deletedemo\"","line":3325,"line_commit_sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","source":"vulkan","subject":"start of delete demo command+\"delete demo\" button in menu","timestamp":1524729056}],"first_commit":"98e5c2a48010c576340c61f85b857123fbd74b4c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1524729056,"content_author":"Bucky21659","content_author_timestamp":1524729056,"content_email":"mjmiller98@gmail.com","content_sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","content_subject":"start of delete demo command+\"delete demo\" button in menu","content_timestamp":1524729056,"email":"mjmiller98@gmail.com","history_search":"\"deletedemo\"","line":3325,"line_commit_sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","source":"eternaljk","subject":"start of delete demo command+\"delete demo\" button in menu","timestamp":1524729056},{"author":"Bucky21659","author_timestamp":1524729056,"content_author":"Bucky21659","content_author_timestamp":1524729056,"content_email":"mjmiller98@gmail.com","content_sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","content_subject":"start of delete demo command+\"delete demo\" button in menu","content_timestamp":1524729056,"email":"mjmiller98@gmail.com","history_search":"\"deletedemo\"","line":3325,"line_commit_sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","source":"taystjk","subject":"start of delete demo command+\"delete demo\" button in menu","timestamp":1524729056},{"author":"Bucky21659","author_timestamp":1524729056,"content_author":"Bucky21659","content_author_timestamp":1524729056,"content_email":"mjmiller98@gmail.com","content_sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","content_subject":"start of delete demo command+\"delete demo\" button in menu","content_timestamp":1524729056,"email":"mjmiller98@gmail.com","history_search":"\"deletedemo\"","line":3325,"line_commit_sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","source":"japro","subject":"start of delete demo command+\"delete demo\" button in menu","timestamp":1524729056},{"author":"Bucky21659","author_timestamp":1524729056,"content_author":"Bucky21659","content_author_timestamp":1524729056,"content_email":"mjmiller98@gmail.com","content_sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","content_subject":"start of delete demo command+\"delete demo\" button in menu","content_timestamp":1524729056,"email":"mjmiller98@gmail.com","history_search":"\"deletedemo\"","line":3325,"line_commit_sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","source":"vulkan","subject":"start of delete demo command+\"delete demo\" button in menu","timestamp":1524729056}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"Cmd_AddCommand","line":3374,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1524729056,"content_author":"Bucky21659","content_author_timestamp":1524729056,"content_email":"mjmiller98@gmail.com","content_sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","content_subject":"start of delete demo command+\"delete demo\" button in menu","content_timestamp":1524729056,"email":"mjmiller98@gmail.com","history_search":"\"deletedemo\"","line":3325,"line_commit_sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"98e5c2a48010c576340c61f85b857123fbd74b4c","source":"eternaljk","subject":"start of delete demo command+\"delete demo\" button in menu","timestamp":1524729056},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Delete a demo","syntax":"deletedemo","xdocs":null},{"arguments":[],"category":"Audio & music","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_DeleteSpeedpoint_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2525,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2525"}],"feature":null,"gating":[],"handlers":["CG_DeleteSpeedpoint_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"deleteSpeedsound","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"deleteSpeedsound\"","line":1950,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"deleteSpeedsound\"","line":1950,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"deleteSpeedsound\"","line":1950,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"deleteSpeedsound\"","line":1950,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"deleteSpeedsound\"","line":1950,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"deleteSpeedsound\"","line":1950,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"deleteSpeedsound\"","line":1950,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2525,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"deleteSpeedsound\"","line":1950,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_DeleteSpeedpoint_f` in the cgame module.","syntax":"deleteSpeedsound","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Playback a demo","evidence":[{"condition":null,"kind":"registration","line":3469,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3469"},{"kind":"handler","line":554,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L554"}],"feature":null,"gating":[],"handlers":["CL_PlayDemo_f"],"kind":"command","menu_entries":[{"line":7,"path":"assets/japro/ui/jamp/demo.menu"},{"line":498,"path":"assets/japro/ui/jamp/demo.menu"},{"line":518,"path":"assets/japro/ui/jamp/demo.menu"},{"line":519,"path":"assets/japro/ui/jamp/demo.menu"},{"line":576,"path":"assets/japro/ui/jamp/demo.menu"},{"line":4983,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"4a377df76459fc8024997def204efae18246bb77","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Killserver improvements","timestamp":1365437672},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"5a7da6a2c95cfd8c18b1ad508a9af3359820e0ff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"concat args for /demo command","timestamp":1524170280},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"98e5c2a48010c576340c61f85b857123fbd74b4c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"start of delete demo command+\"delete demo\" button in menu","timestamp":1524729056},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"6107f5fbcf594706f4d729052bda36e9cb208847","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","timestamp":1524781213},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"8 years too late, basic multiprotocol/multiversion support.","timestamp":1524782538},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"94672e48ece0771144723030e011e2443c68a435","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"add demo_restart","timestamp":1564172148},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"825d63b114abfecc502c4136dc3ce4dad0e0841a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix demo_restart+fix bugs in demo commands from 1.00 demo support","timestamp":1564193563}],"module":"engine-client","modules":["engine-client"],"name":"demo","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":2672,"path":"codemp/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Playback a demo","syntax":"demo [arguments]","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Restarts the current or last-played demo","evidence":[{"condition":null,"kind":"registration","line":3475,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3475"},{"kind":"handler","line":631,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L631"}],"feature":null,"gating":[],"handlers":["CL_DemoRestart_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ef1406f7b8e25ac2c79eaaf7d12bc49bef2b84b7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"whatever","timestamp":1564172176},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1ab293e3c1a88fdb2dca532d9525681905ec04c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"don't care about this nerd shit just enjoy video games","timestamp":1564172183},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"803dc5fc991fe94dbc3371ef8cef2117a53dab4b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"joe mamma","timestamp":1564173364},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"825d63b114abfecc502c4136dc3ce4dad0e0841a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix demo_restart+fix bugs in demo commands from 1.00 demo support","timestamp":1564193563}],"module":"engine-client","modules":["engine-client"],"name":"demo_restart","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1564172148,"content_author":"Bucky21659","content_author_timestamp":1564172148,"content_email":"mjmiller98@gmail.com","content_sha":"94672e48ece0771144723030e011e2443c68a435","content_subject":"add demo_restart","content_timestamp":1564172148,"email":"mjmiller98@gmail.com","history_search":"\"demo_restart\"","line":3361,"line_commit_sha":"94672e48ece0771144723030e011e2443c68a435","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"94672e48ece0771144723030e011e2443c68a435","source":"eternaljk","subject":"add demo_restart","timestamp":1564172148},{"author":"Bucky21659","author_timestamp":1564172148,"content_author":"Bucky21659","content_author_timestamp":1564172148,"content_email":"mjmiller98@gmail.com","content_sha":"94672e48ece0771144723030e011e2443c68a435","content_subject":"add demo_restart","content_timestamp":1564172148,"email":"mjmiller98@gmail.com","history_search":"\"demo_restart\"","line":3361,"line_commit_sha":"94672e48ece0771144723030e011e2443c68a435","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"94672e48ece0771144723030e011e2443c68a435","source":"taystjk","subject":"add demo_restart","timestamp":1564172148},{"author":"Bucky21659","author_timestamp":1564172148,"content_author":"Bucky21659","content_author_timestamp":1564172148,"content_email":"mjmiller98@gmail.com","content_sha":"94672e48ece0771144723030e011e2443c68a435","content_subject":"add demo_restart","content_timestamp":1564172148,"email":"mjmiller98@gmail.com","history_search":"\"demo_restart\"","line":3361,"line_commit_sha":"94672e48ece0771144723030e011e2443c68a435","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"94672e48ece0771144723030e011e2443c68a435","source":"japro","subject":"add demo_restart","timestamp":1564172148},{"author":"Bucky21659","author_timestamp":1564172148,"content_author":"Bucky21659","content_author_timestamp":1564172148,"content_email":"mjmiller98@gmail.com","content_sha":"94672e48ece0771144723030e011e2443c68a435","content_subject":"add demo_restart","content_timestamp":1564172148,"email":"mjmiller98@gmail.com","history_search":"\"demo_restart\"","line":3361,"line_commit_sha":"94672e48ece0771144723030e011e2443c68a435","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"94672e48ece0771144723030e011e2443c68a435","source":"vulkan","subject":"add demo_restart","timestamp":1564172148}],"first_commit":"94672e48ece0771144723030e011e2443c68a435","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"deathsythe47","author_timestamp":1536890792,"content_author":"deathsythe47","content_author_timestamp":1536890792,"content_email":"deathsythe47@gmail.com","content_sha":"4e0ab9f26795b5583a9d7974f9279d04eec90fb9","content_subject":"add demo_restart","content_timestamp":1536890792,"email":"deathsythe47@gmail.com","history_search":"\"demo_restart\"","line":2844,"line_commit_sha":"4e0ab9f26795b5583a9d7974f9279d04eec90fb9","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"4e0ab9f26795b5583a9d7974f9279d04eec90fb9","source":"newjk","subject":"add demo_restart","timestamp":1536890792},{"author":"Bucky21659","author_timestamp":1564172148,"content_author":"Bucky21659","content_author_timestamp":1564172148,"content_email":"mjmiller98@gmail.com","content_sha":"94672e48ece0771144723030e011e2443c68a435","content_subject":"add demo_restart","content_timestamp":1564172148,"email":"mjmiller98@gmail.com","history_search":"\"demo_restart\"","line":3361,"line_commit_sha":"94672e48ece0771144723030e011e2443c68a435","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"94672e48ece0771144723030e011e2443c68a435","source":"eternaljk","subject":"add demo_restart","timestamp":1564172148},{"author":"Bucky21659","author_timestamp":1564172148,"content_author":"Bucky21659","content_author_timestamp":1564172148,"content_email":"mjmiller98@gmail.com","content_sha":"94672e48ece0771144723030e011e2443c68a435","content_subject":"add demo_restart","content_timestamp":1564172148,"email":"mjmiller98@gmail.com","history_search":"\"demo_restart\"","line":3361,"line_commit_sha":"94672e48ece0771144723030e011e2443c68a435","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"94672e48ece0771144723030e011e2443c68a435","source":"taystjk","subject":"add demo_restart","timestamp":1564172148},{"author":"Bucky21659","author_timestamp":1564172148,"content_author":"Bucky21659","content_author_timestamp":1564172148,"content_email":"mjmiller98@gmail.com","content_sha":"94672e48ece0771144723030e011e2443c68a435","content_subject":"add demo_restart","content_timestamp":1564172148,"email":"mjmiller98@gmail.com","history_search":"\"demo_restart\"","line":3361,"line_commit_sha":"94672e48ece0771144723030e011e2443c68a435","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"94672e48ece0771144723030e011e2443c68a435","source":"japro","subject":"add demo_restart","timestamp":1564172148},{"author":"Bucky21659","author_timestamp":1564172148,"content_author":"Bucky21659","content_author_timestamp":1564172148,"content_email":"mjmiller98@gmail.com","content_sha":"94672e48ece0771144723030e011e2443c68a435","content_subject":"add demo_restart","content_timestamp":1564172148,"email":"mjmiller98@gmail.com","history_search":"\"demo_restart\"","line":3361,"line_commit_sha":"94672e48ece0771144723030e011e2443c68a435","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"94672e48ece0771144723030e011e2443c68a435","source":"vulkan","subject":"add demo_restart","timestamp":1564172148}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"Cmd_AddCommand","line":3316,"path":"codemp/client/cl_main.cpp","ref":"newjk/master"},"origin_introduction":{"author":"deathsythe47","author_timestamp":1536890792,"content_author":"deathsythe47","content_author_timestamp":1536890792,"content_email":"deathsythe47@gmail.com","content_sha":"4e0ab9f26795b5583a9d7974f9279d04eec90fb9","content_subject":"add demo_restart","content_timestamp":1536890792,"email":"deathsythe47@gmail.com","history_search":"\"demo_restart\"","line":2844,"line_commit_sha":"4e0ab9f26795b5583a9d7974f9279d04eec90fb9","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"4e0ab9f26795b5583a9d7974f9279d04eec90fb9","source":"newjk","subject":"add demo_restart","timestamp":1536890792},"ported_via":[],"pr":null,"pr_url":null,"source":"newjk","squash_bullet":null,"status":"documented","upstream_presence":["eternaljk","japro","newjk","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Restarts the current or last-played demo","syntax":"demo_restart","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Load a new map with cheats enabled","evidence":[{"condition":null,"kind":"registration","line":2330,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2330"},{"kind":"handler","line":177,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L177"}],"feature":null,"gating":[],"handlers":["SV_Map_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"873b95b64cc699afea28cf072479a516c3db9997","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed spmap and spdevmap.","timestamp":1372558830},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"da269e1cb11f37611f42daf9f259b3f15aa93a3b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Still allow devmapmdl and devmapall to enable cheats.","timestamp":1372558831},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"08ec047719aa8e4b8e613dbda5bb225d52d34870","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Set sv_pure 0 on local client when loading a map with /map or /devmap","timestamp":1553148538}],"module":"engine-server","modules":["engine-server"],"name":"devmap","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":453,"path":"code/server/sv_ccmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Load a new map with cheats enabled","syntax":"devmap [arguments]","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Load a new map with cheats enabled","evidence":[{"condition":null,"kind":"registration","line":2335,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2335"},{"kind":"handler","line":177,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L177"}],"feature":null,"gating":[],"handlers":["SV_Map_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"873b95b64cc699afea28cf072479a516c3db9997","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed spmap and spdevmap.","timestamp":1372558830},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"da269e1cb11f37611f42daf9f259b3f15aa93a3b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Still allow devmapmdl and devmapall to enable cheats.","timestamp":1372558831},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"08ec047719aa8e4b8e613dbda5bb225d52d34870","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Set sv_pure 0 on local client when loading a map with /map or /devmap","timestamp":1553148538}],"module":"engine-server","modules":["engine-server"],"name":"devmapall","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":457,"path":"code/server/sv_ccmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Load a new map with cheats enabled","syntax":"devmapall [arguments]","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Load a new map with cheats enabled","evidence":[{"condition":null,"kind":"registration","line":2333,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2333"},{"kind":"handler","line":177,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L177"}],"feature":null,"gating":[],"handlers":["SV_Map_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"873b95b64cc699afea28cf072479a516c3db9997","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed spmap and spdevmap.","timestamp":1372558830},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"da269e1cb11f37611f42daf9f259b3f15aa93a3b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Still allow devmapmdl and devmapall to enable cheats.","timestamp":1372558831},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"08ec047719aa8e4b8e613dbda5bb225d52d34870","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Set sv_pure 0 on local client when loading a map with /map or /devmap","timestamp":1553148538}],"module":"engine-server","modules":["engine-server"],"name":"devmapmdl","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":455,"path":"code/server/sv_ccmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Load a new map with cheats enabled","syntax":"devmapmdl [arguments]","xdocs":null},{"arguments":[],"category":"Files & downloads","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Lists a folder","evidence":[{"condition":null,"kind":"registration","line":4005,"path":"codemp/qcommon/files.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L4005"},{"kind":"handler","line":3061,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3061"}],"feature":null,"gating":[],"handlers":["FS_Dir_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"dir","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1584,"path":"code/qcommon/files_pc.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Lists a folder","syntax":"dir <directory> [extension]","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Disconnect from current server","evidence":[{"condition":null,"kind":"registration","line":3482,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3482"},{"kind":"handler","line":1108,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1108"}],"feature":null,"gating":[],"handlers":["CL_Disconnect_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":52,"pr_url":"https://github.com/taysta/TaystJK/pull/52","repository":"taystjk","source":"taystjk","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157}],"module":"engine-client","modules":["engine-client"],"name":"disconnect","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1284,"path":"code/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Disconnect from current server","syntax":"disconnect","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_Do_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2541,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2541"}],"feature":null,"gating":[],"handlers":["CG_Do_f"],"kind":"command","menu_entries":[{"line":1618,"path":"assets/japro/ui/jamp/ingame_vgs.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2bb6b055c60cf4e239c75ff83d71bb9f5e957949","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":11,"pr_url":"https://github.com/taysta/TaystJK/pull/11","repository":"taystjk","source":"taystjk","subject":"Merge pull request #11 from taysta/global-cosmetics","timestamp":1695982727},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c318e71b7c6017e5482e7a1111ed196df1fbbb8b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":271,"pr_url":"https://github.com/taysta/TaystJK/pull/271","repository":"taystjk","source":"taystjk","subject":"Merge pull request #271 from slash-fr/fix-lugormod-compat","timestamp":1763176704}],"module":"cgame","modules":["cgame"],"name":"do","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"do\"","line":1966,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"do\"","line":1966,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"do\"","line":1966,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"do\"","line":1966,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"do\"","line":1966,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"do\"","line":1966,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"do\"","line":1966,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2541,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"do\"","line":1966,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_Do_f` in the cgame module.","syntax":"do","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2575,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2575"},{"condition":null,"kind":"registration","line":8964,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8964"},{"kind":"handler","line":1653,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1653"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_DuelTeam_f"],"kind":"command","menu_entries":[{"line":255,"path":"assets/japro/ui/jamp/ingame_join.menu"},{"line":290,"path":"assets/japro/ui/jamp/ingame_join.menu"},{"line":255,"path":"assets/japro/ui/jamp/ingame_join_japro.menu"},{"line":290,"path":"assets/japro/ui/jamp/ingame_join_japro.menu"}],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"cgame","modules":["cgame","game"],"name":"duelteam","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"duelteam\"","line":3308,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"duelteam\"","line":3308,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"duelteam\"","line":3308,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"duelteam\"","line":3308,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"duelteam\"","line":3308,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"duelteam\"","line":3308,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"duelteam\"","line":3308,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"duelteam\"","line":3308,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"duelteam\"","line":3308,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"duelteam\"","line":3308,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"duelteam\"","line":3308,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"duelteam\"","line":3308,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"duelteam\"","line":3308,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"forwarded client command table","line":353,"path":"codemp/cgame/cg_consolecmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"duelteam\"","line":3308,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"duelteam [arguments]","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2625,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2625"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"duelWhois","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"duelWhois\"","line":2043,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"duelWhois\"","line":2043,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"duelWhois\"","line":2043,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"duelWhois\"","line":2043,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"duelWhois\"","line":2043,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"duelWhois\"","line":2043,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"duelWhois\"","line":2043,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2625,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"duelWhois\"","line":2043,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"duelWhois","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Prints the userinfo for a given userid","evidence":[{"condition":null,"kind":"registration","line":2325,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2325"},{"kind":"handler","line":1492,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1492"}],"feature":null,"gating":[],"handlers":["SV_DumpUser_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9344b45fc2d8bb45e285499cd5706321eca2661e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-server","modules":["engine-server"],"name":"dumpuser","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":450,"path":"code/server/sv_ccmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Prints the userinfo for a given userid","syntax":"dumpuser <userid>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Print message to console","evidence":[{"condition":null,"kind":"registration","line":1210,"path":"codemp/qcommon/cmd.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L1210"},{"kind":"handler","line":468,"path":"codemp/qcommon/cmd.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L468"}],"feature":null,"gating":[],"handlers":["Cmd_Echo_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"649941d04db2a0d5581825824a3b88a3912f3185","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Merge cmd files into cmd.cpp. Improve cmdlist functionality. Add file buffer alias union.","timestamp":1390254789},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"echo","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":705,"path":"code/qcommon/cmd.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Print message to console","syntax":"echo","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Engage private duel","evidence":[{"condition":null,"kind":"registration","line":1784,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1784"},{"kind":"handler","line":172,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L172"}],"feature":null,"gating":[],"handlers":["IN_GenCMD2"],"kind":"command","menu_entries":[{"line":3378,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3142,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"engage_duel","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":351,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Engage private duel","syntax":"engage_duel","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"JAPRO - Serverside - Fullforce Duels","evidence":[{"condition":null,"kind":"registration","line":2663,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2663"},{"condition":null,"kind":"registration","line":8965,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8965"},{"kind":"handler","line":4144,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4144"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_ForceDuel_f"],"kind":"command","menu_entries":[{"line":3735,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3470,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"engage_fullforceduel","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"engage_fullforceduel\"","line":8392,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"engage_fullforceduel\"","line":8392,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"engage_fullforceduel\"","line":8392,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"engage_fullforceduel\"","line":8392,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"engage_fullforceduel\"","line":8392,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"engage_fullforceduel\"","line":8392,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"engage_fullforceduel\"","line":8392,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"identifier-adjacent-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. An identifier-adjacent source/commit/PR line explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2663,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"engage_fullforceduel\"","line":8392,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"documented","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"JAPRO - Serverside - Fullforce Duels","syntax":"engage_fullforceduel","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"JAPRO - Serverside - Fullforce Duels","evidence":[{"condition":null,"kind":"registration","line":2664,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2664"},{"condition":null,"kind":"registration","line":8966,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8966"},{"kind":"handler","line":4149,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4149"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_GunDuel_f"],"kind":"command","menu_entries":[{"line":3767,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3504,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"engage_gunduel","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"engage_gunduel\"","line":8393,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"engage_gunduel\"","line":8393,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"engage_gunduel\"","line":8393,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"engage_gunduel\"","line":8393,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"engage_gunduel\"","line":8393,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"engage_gunduel\"","line":8393,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"engage_gunduel\"","line":8393,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"identifier-adjacent-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. An identifier-adjacent source/commit/PR line explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2664,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"engage_gunduel\"","line":8393,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"documented","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"JAPRO - Serverside - Fullforce Duels","syntax":"engage_gunduel or engage_gunduel <weapon name>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_EntityInfo_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1672,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1672"},{"kind":"handler","line":308,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L308"}],"feature":null,"gating":[],"handlers":["Svcmd_EntityInfo_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"entityinfo","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1517374721,"content_email":"videoprofess@gmail.com","content_sha":"16f914f5f915fa439dc620242f37d8ebf91d0832","content_subject":"Logical entites from JKG","content_timestamp":1517374721,"email":"mjmiller98@gmail.com","history_search":"\"entityinfo\"","line":1609,"line_commit_sha":"16f914f5f915fa439dc620242f37d8ebf91d0832","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"taystjk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1517374721,"content_email":"videoprofess@gmail.com","content_sha":"16f914f5f915fa439dc620242f37d8ebf91d0832","content_subject":"Logical entites from JKG","content_timestamp":1517374721,"email":"mjmiller98@gmail.com","history_search":"\"entityinfo\"","line":1609,"line_commit_sha":"16f914f5f915fa439dc620242f37d8ebf91d0832","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"japro","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1517374721,"content_email":"videoprofess@gmail.com","content_sha":"16f914f5f915fa439dc620242f37d8ebf91d0832","content_subject":"Logical entites from JKG","content_timestamp":1517374721,"email":"mjmiller98@gmail.com","history_search":"\"entityinfo\"","line":1609,"line_commit_sha":"16f914f5f915fa439dc620242f37d8ebf91d0832","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"vulkan","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067}],"first_commit":"675e97128f486095bc24289cf0610badfd8130fd","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1517374721,"content_email":"videoprofess@gmail.com","content_sha":"16f914f5f915fa439dc620242f37d8ebf91d0832","content_subject":"Logical entites from JKG","content_timestamp":1517374721,"email":"mjmiller98@gmail.com","history_search":"\"entityinfo\"","line":1609,"line_commit_sha":"16f914f5f915fa439dc620242f37d8ebf91d0832","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1517374721,"content_email":"videoprofess@gmail.com","content_sha":"16f914f5f915fa439dc620242f37d8ebf91d0832","content_subject":"Logical entites from JKG","content_timestamp":1517374721,"email":"mjmiller98@gmail.com","history_search":"\"entityinfo\"","line":1609,"line_commit_sha":"16f914f5f915fa439dc620242f37d8ebf91d0832","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"taystjk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1517374721,"content_email":"videoprofess@gmail.com","content_sha":"16f914f5f915fa439dc620242f37d8ebf91d0832","content_subject":"Logical entites from JKG","content_timestamp":1517374721,"email":"mjmiller98@gmail.com","history_search":"\"entityinfo\"","line":1609,"line_commit_sha":"16f914f5f915fa439dc620242f37d8ebf91d0832","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"japro","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1517374721,"content_email":"videoprofess@gmail.com","content_sha":"16f914f5f915fa439dc620242f37d8ebf91d0832","content_subject":"Logical entites from JKG","content_timestamp":1517374721,"email":"mjmiller98@gmail.com","history_search":"\"entityinfo\"","line":1609,"line_commit_sha":"16f914f5f915fa439dc620242f37d8ebf91d0832","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"vulkan","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"game-console command table","line":1643,"path":"codemp/game/g_svcmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1517374721,"content_email":"videoprofess@gmail.com","content_sha":"16f914f5f915fa439dc620242f37d8ebf91d0832","content_subject":"Logical entites from JKG","content_timestamp":1517374721,"email":"mjmiller98@gmail.com","history_search":"\"entityinfo\"","line":1609,"line_commit_sha":"16f914f5f915fa439dc620242f37d8ebf91d0832","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_EntityInfo_f` in the game module.","syntax":"entityinfo","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_EntityList_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1673,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1673"},{"kind":"handler","line":340,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L340"}],"feature":null,"gating":[],"handlers":["Svcmd_EntityList_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/game/g_svcmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"03e8231c183ef3208e54acaccb73288d33a14de1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Make g_svcmds use bsearch method for commands. Improve listip command. Improve ded server say cmd.","timestamp":1385005408},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["code/game/g_svcmds.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","code/game/g_svcmds.cpp","codeJK2/cgame/cg_consolecmds.cpp","codeJK2/game/g_svcmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"game","modules":["game"],"name":"entitylist","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"entitylist\"","line":518,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"entitylist\"","line":1010,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"entitylist\"","line":518,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"entitylist\"","line":518,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"entitylist\"","line":1010,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"entitylist\"","line":518,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"entitylist\"","line":1010,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"entitylist\"","line":518,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"entitylist\"","line":1010,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"entitylist\"","line":518,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"entitylist\"","line":518,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"entitylist\"","line":1010,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"entitylist\"","line":518,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"forwarded client command table","line":281,"path":"code/cgame/cg_consolecmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"entitylist\"","line":1010,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_EntityList_f` in the game module.","syntax":"entitylist","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `Com_Error_f` in the engine-shared module.","evidence":[{"condition":null,"kind":"registration","line":1402,"path":"codemp/qcommon/common.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1402"},{"kind":"handler","line":1194,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1194"}],"feature":null,"gating":[],"handlers":["Com_Error_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-shared","modules":["engine-shared"],"name":"error","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1056,"path":"code/qcommon/common.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Com_Error_f` in the engine-shared module.","syntax":"error","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Execute a script file","evidence":[{"condition":null,"kind":"registration","line":1211,"path":"codemp/qcommon/cmd.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L1211"},{"kind":"handler","line":412,"path":"codemp/qcommon/cmd.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L412"}],"feature":null,"gating":[],"handlers":["Cmd_Exec_f"],"kind":"command","menu_entries":[{"line":3038,"path":"assets/japro/ui/jamp/controls.menu"},{"line":144,"path":"assets/japro/ui/jamp/ingame_account.menu"},{"line":325,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":348,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":371,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":394,"path":"assets/japro/ui/jamp/ingame_callvote.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"649941d04db2a0d5581825824a3b88a3912f3185","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Merge cmd files into cmd.cpp. Improve cmdlist functionality. Add file buffer alias union.","timestamp":1390254789},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"exec","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":703,"path":"code/qcommon/cmd.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Execute a script file","syntax":"exec [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Execute a script file without displaying a message","evidence":[{"condition":null,"kind":"registration","line":1212,"path":"codemp/qcommon/cmd.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L1212"},{"kind":"handler","line":412,"path":"codemp/qcommon/cmd.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L412"}],"feature":null,"gating":[],"handlers":["Cmd_Exec_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merged some MP fixes to cmd code for SP.","timestamp":1373579697},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"execq","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1390254789,"content_author":"Ensiform","content_author_timestamp":1365134037,"content_email":"ensiform@gmail.com","content_sha":"393874137c54b70b27856e62013bd283059ef6e0","content_subject":"First batch of changes from Ensi","content_timestamp":1365377355,"email":"ensiform@gmail.com","history_search":"\"execq\"","line":251,"line_commit_sha":"393874137c54b70b27856e62013bd283059ef6e0","path":"codemp/qcommon/cmd.cpp","ref":"origin/master","sha":"649941d04db2a0d5581825824a3b88a3912f3185","source":"taystjk","subject":"[MP] Merge cmd files into cmd.cpp. Improve cmdlist functionality. Add file buffer alias union.","timestamp":1390254789},{"author":"Ensiform","author_timestamp":1390254789,"content_author":"Ensiform","content_author_timestamp":1365134037,"content_email":"ensiform@gmail.com","content_sha":"393874137c54b70b27856e62013bd283059ef6e0","content_subject":"First batch of changes from Ensi","content_timestamp":1365377355,"email":"ensiform@gmail.com","history_search":"\"execq\"","line":251,"line_commit_sha":"393874137c54b70b27856e62013bd283059ef6e0","path":"codemp/qcommon/cmd.cpp","ref":"japro/main","sha":"649941d04db2a0d5581825824a3b88a3912f3185","source":"japro","subject":"[MP] Merge cmd files into cmd.cpp. Improve cmdlist functionality. Add file buffer alias union.","timestamp":1390254789},{"author":"Ensiform","author_timestamp":1390254789,"content_author":"Ensiform","content_author_timestamp":1365134037,"content_email":"ensiform@gmail.com","content_sha":"393874137c54b70b27856e62013bd283059ef6e0","content_subject":"First batch of changes from Ensi","content_timestamp":1365377355,"email":"ensiform@gmail.com","history_search":"\"execq\"","line":251,"line_commit_sha":"393874137c54b70b27856e62013bd283059ef6e0","path":"codemp/qcommon/cmd.cpp","ref":"Sunny/master","sha":"649941d04db2a0d5581825824a3b88a3912f3185","source":"vulkan","subject":"[MP] Merge cmd files into cmd.cpp. Improve cmdlist functionality. Add file buffer alias union.","timestamp":1390254789},{"author":"Ensiform","author_timestamp":1373579697,"content_author":"Ensiform","content_author_timestamp":1373579697,"content_email":"ensiform@gmail.com","content_sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","content_subject":"Merged some MP fixes to cmd code for SP.","content_timestamp":1373579697,"email":"ensiform@gmail.com","history_search":"\"execq\"","line":226,"line_commit_sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","path":"code/qcommon/cmd.cpp","ref":"openjk/master","sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","source":"openjk","subject":"Merged some MP fixes to cmd code for SP.","timestamp":1373579697},{"author":"Ensiform","author_timestamp":1373579697,"content_author":"Ensiform","content_author_timestamp":1373579697,"content_email":"ensiform@gmail.com","content_sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","content_subject":"Merged some MP fixes to cmd code for SP.","content_timestamp":1373579697,"email":"ensiform@gmail.com","history_search":"\"execq\"","line":226,"line_commit_sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","path":"code/qcommon/cmd.cpp","ref":"somaz/rend2-unified-wip","sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","source":"rend2","subject":"Merged some MP fixes to cmd code for SP.","timestamp":1373579697},{"author":"Ensiform","author_timestamp":1373579697,"content_author":"Ensiform","content_author_timestamp":1373579697,"content_email":"ensiform@gmail.com","content_sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","content_subject":"Merged some MP fixes to cmd code for SP.","content_timestamp":1373579697,"email":"ensiform@gmail.com","history_search":"\"execq\"","line":226,"line_commit_sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","path":"code/qcommon/cmd.cpp","ref":"newjk/master","sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","source":"newjk","subject":"Merged some MP fixes to cmd code for SP.","timestamp":1373579697}],"first_commit":"649941d04db2a0d5581825824a3b88a3912f3185","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1390254789,"content_author":"Ensiform","content_author_timestamp":1365134037,"content_email":"ensiform@gmail.com","content_sha":"393874137c54b70b27856e62013bd283059ef6e0","content_subject":"First batch of changes from Ensi","content_timestamp":1365377355,"email":"ensiform@gmail.com","history_search":"\"execq\"","line":251,"line_commit_sha":"393874137c54b70b27856e62013bd283059ef6e0","path":"codemp/qcommon/cmd.cpp","ref":"eternaljk/master","sha":"649941d04db2a0d5581825824a3b88a3912f3185","source":"eternaljk","subject":"[MP] Merge cmd files into cmd.cpp. Improve cmdlist functionality. Add file buffer alias union.","timestamp":1390254789},{"author":"Ensiform","author_timestamp":1390254789,"content_author":"Ensiform","content_author_timestamp":1365134037,"content_email":"ensiform@gmail.com","content_sha":"393874137c54b70b27856e62013bd283059ef6e0","content_subject":"First batch of changes from Ensi","content_timestamp":1365377355,"email":"ensiform@gmail.com","history_search":"\"execq\"","line":251,"line_commit_sha":"393874137c54b70b27856e62013bd283059ef6e0","path":"codemp/qcommon/cmd.cpp","ref":"origin/master","sha":"649941d04db2a0d5581825824a3b88a3912f3185","source":"taystjk","subject":"[MP] Merge cmd files into cmd.cpp. Improve cmdlist functionality. Add file buffer alias union.","timestamp":1390254789},{"author":"Ensiform","author_timestamp":1390254789,"content_author":"Ensiform","content_author_timestamp":1365134037,"content_email":"ensiform@gmail.com","content_sha":"393874137c54b70b27856e62013bd283059ef6e0","content_subject":"First batch of changes from Ensi","content_timestamp":1365377355,"email":"ensiform@gmail.com","history_search":"\"execq\"","line":251,"line_commit_sha":"393874137c54b70b27856e62013bd283059ef6e0","path":"codemp/qcommon/cmd.cpp","ref":"japro/main","sha":"649941d04db2a0d5581825824a3b88a3912f3185","source":"japro","subject":"[MP] Merge cmd files into cmd.cpp. Improve cmdlist functionality. Add file buffer alias union.","timestamp":1390254789},{"author":"Ensiform","author_timestamp":1390254789,"content_author":"Ensiform","content_author_timestamp":1365134037,"content_email":"ensiform@gmail.com","content_sha":"393874137c54b70b27856e62013bd283059ef6e0","content_subject":"First batch of changes from Ensi","content_timestamp":1365377355,"email":"ensiform@gmail.com","history_search":"\"execq\"","line":251,"line_commit_sha":"393874137c54b70b27856e62013bd283059ef6e0","path":"codemp/qcommon/cmd.cpp","ref":"Sunny/master","sha":"649941d04db2a0d5581825824a3b88a3912f3185","source":"vulkan","subject":"[MP] Merge cmd files into cmd.cpp. Improve cmdlist functionality. Add file buffer alias union.","timestamp":1390254789},{"author":"Ensiform","author_timestamp":1373579697,"content_author":"Ensiform","content_author_timestamp":1373579697,"content_email":"ensiform@gmail.com","content_sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","content_subject":"Merged some MP fixes to cmd code for SP.","content_timestamp":1373579697,"email":"ensiform@gmail.com","history_search":"\"execq\"","line":226,"line_commit_sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","path":"code/qcommon/cmd.cpp","ref":"openjk/master","sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","source":"openjk","subject":"Merged some MP fixes to cmd code for SP.","timestamp":1373579697},{"author":"Ensiform","author_timestamp":1373579697,"content_author":"Ensiform","content_author_timestamp":1373579697,"content_email":"ensiform@gmail.com","content_sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","content_subject":"Merged some MP fixes to cmd code for SP.","content_timestamp":1373579697,"email":"ensiform@gmail.com","history_search":"\"execq\"","line":226,"line_commit_sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","path":"code/qcommon/cmd.cpp","ref":"somaz/rend2-unified-wip","sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","source":"rend2","subject":"Merged some MP fixes to cmd code for SP.","timestamp":1373579697},{"author":"Ensiform","author_timestamp":1373579697,"content_author":"Ensiform","content_author_timestamp":1373579697,"content_email":"ensiform@gmail.com","content_sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","content_subject":"Merged some MP fixes to cmd code for SP.","content_timestamp":1373579697,"email":"ensiform@gmail.com","history_search":"\"execq\"","line":226,"line_commit_sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","path":"code/qcommon/cmd.cpp","ref":"newjk/master","sha":"e5d695df5bef26c04d12e33d8488209ca1acd2ac","source":"newjk","subject":"Merged some MP fixes to cmd code for SP.","timestamp":1373579697}],"method":"shared-earliest-commit-lineage-order","notes":"eternaljk retains origin because content authorship and PR submission predate the project that merged the work first. The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1018,"path":"codemp/qcommon/cmd.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1390254789,"content_author":"Ensiform","content_author_timestamp":1365134037,"content_email":"ensiform@gmail.com","content_sha":"393874137c54b70b27856e62013bd283059ef6e0","content_subject":"First batch of changes from Ensi","content_timestamp":1365377355,"email":"ensiform@gmail.com","history_search":"\"execq\"","line":251,"line_commit_sha":"393874137c54b70b27856e62013bd283059ef6e0","path":"codemp/qcommon/cmd.cpp","ref":"eternaljk/master","sha":"649941d04db2a0d5581825824a3b88a3912f3185","source":"eternaljk","subject":"[MP] Merge cmd files into cmd.cpp. Improve cmdlist functionality. Add file buffer alias union.","timestamp":1390254789},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Execute a script file without displaying a message","syntax":"execq [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Exits the game","evidence":[{"condition":null,"kind":"registration","line":1415,"path":"codemp/qcommon/common.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1415"},{"kind":"handler","line":495,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L495"}],"feature":null,"gating":[],"handlers":["Com_Quit_f"],"kind":"command","menu_entries":[{"line":363,"path":"assets/japro/ui/jamp/player.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","codemp/qcommon/qcommon.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","repository":"taystjk","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"module":"engine-shared","modules":["engine-shared"],"name":"exit","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1543353635,"content_author":"Bucky21659","content_author_timestamp":1543353635,"content_email":"mjmiller98@gmail.com","content_sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","content_subject":"Cvar to change default process priority?","content_timestamp":1543353635,"email":"mjmiller98@gmail.com","history_search":"\"exit\"","line":1204,"line_commit_sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","source":"taystjk","subject":"Cvar to change default process priority?","timestamp":1543353635},{"author":"Bucky21659","author_timestamp":1543353635,"content_author":"Bucky21659","content_author_timestamp":1543353635,"content_email":"mjmiller98@gmail.com","content_sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","content_subject":"Cvar to change default process priority?","content_timestamp":1543353635,"email":"mjmiller98@gmail.com","history_search":"\"exit\"","line":1204,"line_commit_sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","source":"japro","subject":"Cvar to change default process priority?","timestamp":1543353635},{"author":"Bucky21659","author_timestamp":1543353635,"content_author":"Bucky21659","content_author_timestamp":1543353635,"content_email":"mjmiller98@gmail.com","content_sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","content_subject":"Cvar to change default process priority?","content_timestamp":1543353635,"email":"mjmiller98@gmail.com","history_search":"\"exit\"","line":1204,"line_commit_sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","source":"vulkan","subject":"Cvar to change default process priority?","timestamp":1543353635}],"first_commit":"20755a5d4be00432747aa8b7c1b6cc746296995b","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1543353635,"content_author":"Bucky21659","content_author_timestamp":1543353635,"content_email":"mjmiller98@gmail.com","content_sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","content_subject":"Cvar to change default process priority?","content_timestamp":1543353635,"email":"mjmiller98@gmail.com","history_search":"\"exit\"","line":1204,"line_commit_sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","source":"eternaljk","subject":"Cvar to change default process priority?","timestamp":1543353635},{"author":"Bucky21659","author_timestamp":1543353635,"content_author":"Bucky21659","content_author_timestamp":1543353635,"content_email":"mjmiller98@gmail.com","content_sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","content_subject":"Cvar to change default process priority?","content_timestamp":1543353635,"email":"mjmiller98@gmail.com","history_search":"\"exit\"","line":1204,"line_commit_sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","source":"taystjk","subject":"Cvar to change default process priority?","timestamp":1543353635},{"author":"Bucky21659","author_timestamp":1543353635,"content_author":"Bucky21659","content_author_timestamp":1543353635,"content_email":"mjmiller98@gmail.com","content_sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","content_subject":"Cvar to change default process priority?","content_timestamp":1543353635,"email":"mjmiller98@gmail.com","history_search":"\"exit\"","line":1204,"line_commit_sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","source":"japro","subject":"Cvar to change default process priority?","timestamp":1543353635},{"author":"Bucky21659","author_timestamp":1543353635,"content_author":"Bucky21659","content_author_timestamp":1543353635,"content_email":"mjmiller98@gmail.com","content_sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","content_subject":"Cvar to change default process priority?","content_timestamp":1543353635,"email":"mjmiller98@gmail.com","history_search":"\"exit\"","line":1204,"line_commit_sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","source":"vulkan","subject":"Cvar to change default process priority?","timestamp":1543353635}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1204,"path":"codemp/qcommon/common.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1543353635,"content_author":"Bucky21659","content_author_timestamp":1543353635,"content_email":"mjmiller98@gmail.com","content_sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","content_subject":"Cvar to change default process priority?","content_timestamp":1543353635,"email":"mjmiller98@gmail.com","history_search":"\"exit\"","line":1204,"line_commit_sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"20755a5d4be00432747aa8b7c1b6cc746296995b","source":"eternaljk","subject":"Cvar to change default process priority?","timestamp":1543353635},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Exits the game","syntax":"exit","xdocs":null},{"arguments":[],"category":"Files & downloads","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Lists a folder with filters","evidence":[{"condition":null,"kind":"registration","line":4006,"path":"codemp/qcommon/files.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L4006"},{"kind":"handler","line":3178,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3178"}],"feature":null,"gating":[],"handlers":["FS_NewDir_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"fdir","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":3013,"path":"codemp/qcommon/files.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Lists a folder with filters","syntax":"fdir <filter>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `Svcmd_FlagAccount_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1674,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1674"},{"kind":"handler","line":2862,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L2862"}],"feature":null,"gating":[],"handlers":["Svcmd_FlagAccount_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a84c41a53dab98f496eea9045bfa142eb8fbc6bd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1541913623},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0bfdb71aee77ef4f66a7dbd4ec968946ac230e8d","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1589589889},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739}],"module":"game","modules":["game"],"name":"flagAccount","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"david","author_timestamp":1541309659,"content_author":"david","content_author_timestamp":1540271526,"content_email":"videoprofess@gmail.com","content_sha":"26510ea71c073671b5c8d17753bbec1a11992e7c","content_subject":"replace setadmin/iplock with /flagAccount cmd to do everything","content_timestamp":1540271526,"email":"videoprofess@gmail.com","history_search":"\"flagAccount\"","line":1625,"line_commit_sha":"26510ea71c073671b5c8d17753bbec1a11992e7c","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","source":"taystjk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"author":"david","author_timestamp":1541309659,"content_author":"david","content_author_timestamp":1540271526,"content_email":"videoprofess@gmail.com","content_sha":"26510ea71c073671b5c8d17753bbec1a11992e7c","content_subject":"replace setadmin/iplock with /flagAccount cmd to do everything","content_timestamp":1540271526,"email":"videoprofess@gmail.com","history_search":"\"flagAccount\"","line":1625,"line_commit_sha":"26510ea71c073671b5c8d17753bbec1a11992e7c","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","source":"japro","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"author":"david","author_timestamp":1541309659,"content_author":"david","content_author_timestamp":1540271526,"content_email":"videoprofess@gmail.com","content_sha":"26510ea71c073671b5c8d17753bbec1a11992e7c","content_subject":"replace setadmin/iplock with /flagAccount cmd to do everything","content_timestamp":1540271526,"email":"videoprofess@gmail.com","history_search":"\"flagAccount\"","line":1625,"line_commit_sha":"26510ea71c073671b5c8d17753bbec1a11992e7c","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","source":"vulkan","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659}],"first_commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"david","author_timestamp":1541309659,"content_author":"david","content_author_timestamp":1540271526,"content_email":"videoprofess@gmail.com","content_sha":"26510ea71c073671b5c8d17753bbec1a11992e7c","content_subject":"replace setadmin/iplock with /flagAccount cmd to do everything","content_timestamp":1540271526,"email":"videoprofess@gmail.com","history_search":"\"flagAccount\"","line":1625,"line_commit_sha":"26510ea71c073671b5c8d17753bbec1a11992e7c","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"author":"david","author_timestamp":1541309659,"content_author":"david","content_author_timestamp":1540271526,"content_email":"videoprofess@gmail.com","content_sha":"26510ea71c073671b5c8d17753bbec1a11992e7c","content_subject":"replace setadmin/iplock with /flagAccount cmd to do everything","content_timestamp":1540271526,"email":"videoprofess@gmail.com","history_search":"\"flagAccount\"","line":1625,"line_commit_sha":"26510ea71c073671b5c8d17753bbec1a11992e7c","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","source":"taystjk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"author":"david","author_timestamp":1541309659,"content_author":"david","content_author_timestamp":1540271526,"content_email":"videoprofess@gmail.com","content_sha":"26510ea71c073671b5c8d17753bbec1a11992e7c","content_subject":"replace setadmin/iplock with /flagAccount cmd to do everything","content_timestamp":1540271526,"email":"videoprofess@gmail.com","history_search":"\"flagAccount\"","line":1625,"line_commit_sha":"26510ea71c073671b5c8d17753bbec1a11992e7c","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","source":"japro","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"author":"david","author_timestamp":1541309659,"content_author":"david","content_author_timestamp":1540271526,"content_email":"videoprofess@gmail.com","content_sha":"26510ea71c073671b5c8d17753bbec1a11992e7c","content_subject":"replace setadmin/iplock with /flagAccount cmd to do everything","content_timestamp":1540271526,"email":"videoprofess@gmail.com","history_search":"\"flagAccount\"","line":1625,"line_commit_sha":"26510ea71c073671b5c8d17753bbec1a11992e7c","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","source":"vulkan","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits eternaljk.","origin_evidence":{"kind":"game-console command table","line":1645,"path":"codemp/game/g_svcmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"david","author_timestamp":1541309659,"content_author":"david","content_author_timestamp":1540271526,"content_email":"videoprofess@gmail.com","content_sha":"26510ea71c073671b5c8d17753bbec1a11992e7c","content_subject":"replace setadmin/iplock with /flagAccount cmd to do everything","content_timestamp":1540271526,"email":"videoprofess@gmail.com","history_search":"\"flagAccount\"","line":1625,"line_commit_sha":"26510ea71c073671b5c8d17753bbec1a11992e7c","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_FlagAccount_f` in the game module.","syntax":"flagAccount <username> <set (optional)> <flag>","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Runs `Cmd_InvalidateRace_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":8968,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8968"},{"kind":"handler","line":5389,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L5389"}],"feature":null,"gating":["CMD_NOINTERMISSION"],"handlers":["Cmd_InvalidateRace_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"flagRecord","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"flagRecord\"","line":8820,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","pr":55,"pr_created_timestamp":1702297374,"pr_url":"https://github.com/taysta/TaystJK/pull/55","ref":"origin/master","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"taystjk","subject":"Japro update (#55)","timestamp":1702302979}],"first_commit":"9b57ee1b856693898de14daff824dcf111f94b57","first_ref":"origin/master","integration_pr":55,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/55","introduction_evidence":[{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"flagRecord\"","line":8820,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","pr":55,"pr_created_timestamp":1702297374,"pr_url":"https://github.com/taysta/TaystJK/pull/55","ref":"origin/master","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"taystjk","subject":"Japro update (#55)","timestamp":1702302979},{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"flagRecord\"","line":8820,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":8970,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"flagRecord\"","line":8820,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},"ported_via":[],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","source":"japro","squash_bullet":"flagrecord","status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_InvalidateRace_f` in the game module.","syntax":"flagRecord <username> <coursename> <style> <season> <mode: f, u, d>. Use * in place of space in the coursename","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_Flipkick_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2510,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2510"},{"kind":"handler","line":1000,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1000"}],"feature":null,"gating":[],"handlers":["CG_Flipkick_f"],"kind":"command","menu_entries":[{"line":3894,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3895,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3670,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":3671,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"flipkick","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"flipkick\"","line":1939,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"flipkick\"","line":1939,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"flipkick\"","line":1939,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"flipkick\"","line":1939,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"flipkick\"","line":1939,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"flipkick\"","line":1939,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"flipkick\"","line":1939,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2510,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"flipkick\"","line":1939,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_Flipkick_f` in the cgame module.","syntax":"flipkick","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Flourish","evidence":[{"condition":null,"kind":"registration","line":1812,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1812"},{"kind":"handler","line":344,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L344"}],"feature":null,"gating":[],"handlers":["IN_GenCMD30"],"kind":"command","menu_entries":[{"line":3538,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3302,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"flourish","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1875,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Flourish","syntax":"flourish","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2501,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2501"},{"condition":null,"kind":"registration","line":2576,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2576"},{"condition":null,"kind":"registration","line":8970,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8970"},{"kind":"handler","line":639,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L639"},{"kind":"handler","line":1980,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1980"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["CG_Follow_f","Cmd_Follow_f"],"kind":"command","menu_entries":[{"line":60,"path":"assets/japro/ui/jamp/ingame_spectator.menu"},{"line":82,"path":"assets/japro/ui/jamp/ingame_spectator.menu"},{"line":106,"path":"assets/japro/ui/jamp/ingame_spectator.menu"}],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3c1257cfd1c1afb015cb4d26f1647331086045d7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed fast teamswitch bypass exploit with follow commands.","timestamp":1377498639},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e8532d590b9752bd4a0359e714a31bd07baf6ef6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: spelling mistakes","timestamp":1381929194},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"741e00ba61ccd01f7a2faa25d50ea7fa45a9559e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Allow callvote kick to kick connecting clients. Clean up kickother and giveother commands.  Plus allow them to work even if the host command caller is not alive.","timestamp":1388963930},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"116fd88bcf51c2c7e504191b5878cf04e50d6357","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539884779},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"0bfc49840b965a25eaec86eb88f4f51d8dfb095b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add cgame /follow command that uses player name/clientNum as argument.","timestamp":1557180853},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"96fd54d4bc38f21aa828a1cfda03dbf6b972ea18","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove unused CG_CalcFovFromX function, move CG_ZoomDown/Up_f functions","timestamp":1559682694}],"module":"cgame","modules":["cgame","game"],"name":"follow","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":380,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"follow [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_FollowBlueFlag_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2503,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2503"},{"kind":"handler","line":569,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L569"}],"feature":null,"gating":[],"handlers":["CG_FollowBlueFlag_f"],"kind":"command","menu_entries":[{"line":120,"path":"assets/japro/ui/jamp/ingame_spectator.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"followBlueFlag","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followBlueFlag\"","line":1933,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followBlueFlag\"","line":1933,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followBlueFlag\"","line":1933,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followBlueFlag\"","line":1933,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followBlueFlag\"","line":1933,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followBlueFlag\"","line":1933,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followBlueFlag\"","line":1933,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2503,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followBlueFlag\"","line":1933,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_FollowBlueFlag_f` in the cgame module.","syntax":"followBlueFlag","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_FollowFastest_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2504,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2504"},{"kind":"handler","line":609,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L609"}],"feature":null,"gating":[],"handlers":["CG_FollowFastest_f"],"kind":"command","menu_entries":[{"line":72,"path":"assets/japro/ui/jamp/ingame_spectator.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"88b547448bb881aed4d42b537b3f8c6201fd91d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"racemode roll fix, whitespace fix, followfastest optimization, getmovementstyle simplify","timestamp":1536262405},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0bfc49840b965a25eaec86eb88f4f51d8dfb095b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add cgame /follow command that uses player name/clientNum as argument.","timestamp":1557180853},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96fd54d4bc38f21aa828a1cfda03dbf6b972ea18","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove unused CG_CalcFovFromX function, move CG_ZoomDown/Up_f functions","timestamp":1559682694}],"module":"cgame","modules":["cgame"],"name":"followFastest","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followFastest\"","line":1934,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followFastest\"","line":1934,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followFastest\"","line":1934,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followFastest\"","line":1934,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followFastest\"","line":1934,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followFastest\"","line":1934,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followFastest\"","line":1934,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2504,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followFastest\"","line":1934,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_FollowFastest_f` in the cgame module.","syntax":"followFastest","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2577,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2577"},{"condition":null,"kind":"registration","line":8971,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8971"},{"kind":"handler","line":2124,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2124"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_FollowNext_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"cgame","modules":["cgame","game"],"name":"follownext","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"follownext\"","line":3296,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"follownext\"","line":3296,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"follownext\"","line":3296,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"follownext\"","line":3296,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"follownext\"","line":3296,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"follownext\"","line":3296,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"follownext\"","line":3296,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"follownext\"","line":3296,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"follownext\"","line":3296,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"follownext\"","line":3296,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"follownext\"","line":3296,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"follownext\"","line":3296,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"follownext\"","line":3296,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"forwarded client command table","line":355,"path":"codemp/cgame/cg_consolecmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"follownext\"","line":3296,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"follownext","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2578,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2578"},{"condition":null,"kind":"registration","line":8972,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8972"},{"kind":"handler","line":2128,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2128"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_FollowPrev_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"cgame","modules":["cgame","game"],"name":"followprev","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"followprev\"","line":3300,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"followprev\"","line":3300,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"followprev\"","line":3300,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"followprev\"","line":3300,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"followprev\"","line":3300,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"followprev\"","line":3300,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"followprev\"","line":3300,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"followprev\"","line":3300,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"followprev\"","line":3300,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"followprev\"","line":3300,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"followprev\"","line":3300,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"followprev\"","line":3300,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"followprev\"","line":3300,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"forwarded client command table","line":356,"path":"codemp/cgame/cg_consolecmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"followprev\"","line":3300,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"followprev","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_FollowRedFlag_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2502,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2502"},{"kind":"handler","line":589,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L589"}],"feature":null,"gating":[],"handlers":["CG_FollowRedFlag_f"],"kind":"command","menu_entries":[{"line":96,"path":"assets/japro/ui/jamp/ingame_spectator.menu"}],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"followRedFlag","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followRedFlag\"","line":1932,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followRedFlag\"","line":1932,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followRedFlag\"","line":1932,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followRedFlag\"","line":1932,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followRedFlag\"","line":1932,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followRedFlag\"","line":1932,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followRedFlag\"","line":1932,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2502,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"followRedFlag\"","line":1932,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_FollowRedFlag_f` in the cgame module.","syntax":"followRedFlag","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `R_FontList_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1455,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1455"},{"condition":null,"kind":"registration","line":1594,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1594"},{"condition":null,"kind":"registration","line":746,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L746"},{"kind":"handler","line":1852,"path":"codemp/rd-common/tr_font.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-common/tr_font.cpp#L1852"}],"feature":null,"gating":[],"handlers":["R_FontList_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4c9c53371d376092854590e8fb6d402d2c10c7d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed some more unresolved externals (for the modular renderer)","timestamp":1366253604},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ee552c5b46e542f9b56f9471d12eb6defe0ad763","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-common/tr_font.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #328 from xycaleth/rd-common","timestamp":1374145482},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_local.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aee78667221a7fbd237f53ee142582a2581ed0b3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Move renderer command registration into a linear table.","timestamp":1423364087},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"51081cd07aee3c28ce9b89583e979a87998107d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_local.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix JK2 HUD when dead in Siege.","timestamp":1555900047},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458}],"module":"renderer","modules":["renderer"],"name":"fontlist","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Ensiform","content_author_timestamp":1365263073,"content_email":"ensiform@gmail.com","content_sha":"5c6d3427286239660b59198bdcda015b1ca79695","content_subject":"Added fontlist cmd from jkaq3","content_timestamp":1365377720,"email":"ensiform@gmail.com","history_search":"\"fontlist\"","line":1092,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"eternaljk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Ensiform","content_author_timestamp":1365263073,"content_email":"ensiform@gmail.com","content_sha":"5c6d3427286239660b59198bdcda015b1ca79695","content_subject":"Added fontlist cmd from jkaq3","content_timestamp":1365377720,"email":"ensiform@gmail.com","history_search":"\"fontlist\"","line":1092,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"rend2","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Ensiform","content_author_timestamp":1365263073,"content_email":"ensiform@gmail.com","content_sha":"5c6d3427286239660b59198bdcda015b1ca79695","content_subject":"Added fontlist cmd from jkaq3","content_timestamp":1365377720,"email":"ensiform@gmail.com","history_search":"\"fontlist\"","line":1092,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"taystjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Ensiform","content_author_timestamp":1365263073,"content_email":"ensiform@gmail.com","content_sha":"5c6d3427286239660b59198bdcda015b1ca79695","content_subject":"Added fontlist cmd from jkaq3","content_timestamp":1365377720,"email":"ensiform@gmail.com","history_search":"\"fontlist\"","line":1092,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"japro","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Ensiform","content_author_timestamp":1365263073,"content_email":"ensiform@gmail.com","content_sha":"5c6d3427286239660b59198bdcda015b1ca79695","content_subject":"Added fontlist cmd from jkaq3","content_timestamp":1365377720,"email":"ensiform@gmail.com","history_search":"\"fontlist\"","line":1092,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"newjk/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"newjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Ensiform","content_author_timestamp":1365263073,"content_email":"ensiform@gmail.com","content_sha":"5c6d3427286239660b59198bdcda015b1ca79695","content_subject":"Added fontlist cmd from jkaq3","content_timestamp":1365377720,"email":"ensiform@gmail.com","history_search":"\"fontlist\"","line":1092,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"vulkan","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263}],"first_commit":"333d0ace79e0f070c7308e26ad3262a10c0b6458","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Ensiform","content_author_timestamp":1365263073,"content_email":"ensiform@gmail.com","content_sha":"5c6d3427286239660b59198bdcda015b1ca79695","content_subject":"Added fontlist cmd from jkaq3","content_timestamp":1365377720,"email":"ensiform@gmail.com","history_search":"\"fontlist\"","line":1092,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"openjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Ensiform","content_author_timestamp":1365263073,"content_email":"ensiform@gmail.com","content_sha":"5c6d3427286239660b59198bdcda015b1ca79695","content_subject":"Added fontlist cmd from jkaq3","content_timestamp":1365377720,"email":"ensiform@gmail.com","history_search":"\"fontlist\"","line":1092,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"eternaljk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Ensiform","content_author_timestamp":1365263073,"content_email":"ensiform@gmail.com","content_sha":"5c6d3427286239660b59198bdcda015b1ca79695","content_subject":"Added fontlist cmd from jkaq3","content_timestamp":1365377720,"email":"ensiform@gmail.com","history_search":"\"fontlist\"","line":1092,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"rend2","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Ensiform","content_author_timestamp":1365263073,"content_email":"ensiform@gmail.com","content_sha":"5c6d3427286239660b59198bdcda015b1ca79695","content_subject":"Added fontlist cmd from jkaq3","content_timestamp":1365377720,"email":"ensiform@gmail.com","history_search":"\"fontlist\"","line":1092,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"taystjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Ensiform","content_author_timestamp":1365263073,"content_email":"ensiform@gmail.com","content_sha":"5c6d3427286239660b59198bdcda015b1ca79695","content_subject":"Added fontlist cmd from jkaq3","content_timestamp":1365377720,"email":"ensiform@gmail.com","history_search":"\"fontlist\"","line":1092,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"japro","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Ensiform","content_author_timestamp":1365263073,"content_email":"ensiform@gmail.com","content_sha":"5c6d3427286239660b59198bdcda015b1ca79695","content_subject":"Added fontlist cmd from jkaq3","content_timestamp":1365377720,"email":"ensiform@gmail.com","history_search":"\"fontlist\"","line":1092,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"newjk/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"newjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Ensiform","content_author_timestamp":1365263073,"content_email":"ensiform@gmail.com","content_sha":"5c6d3427286239660b59198bdcda015b1ca79695","content_subject":"Added fontlist cmd from jkaq3","content_timestamp":1365377720,"email":"ensiform@gmail.com","history_search":"\"fontlist\"","line":1092,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"vulkan","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"renderer command table","line":1480,"path":"code/rd-vanilla/tr_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Ensiform","content_author_timestamp":1365263073,"content_email":"ensiform@gmail.com","content_sha":"5c6d3427286239660b59198bdcda015b1ca79695","content_subject":"Added fontlist cmd from jkaq3","content_timestamp":1365377720,"email":"ensiform@gmail.com","history_search":"\"fontlist\"","line":1092,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"openjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `R_FontList_f` in the renderer module.","syntax":"fontlist","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Activate absorb force power","evidence":[{"condition":null,"kind":"registration","line":1791,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1791"},{"kind":"handler","line":214,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L214"}],"feature":null,"gating":[],"handlers":["IN_GenCMD9"],"kind":"command","menu_entries":[{"line":2588,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2216,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"force_absorb","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":359,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Activate absorb force power","syntax":"force_absorb","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Activate mind trick force power","evidence":[{"condition":null,"kind":"registration","line":1788,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1788"},{"kind":"handler","line":196,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L196"}],"feature":null,"gating":[],"handlers":["IN_GenCMD6"],"kind":"command","menu_entries":[{"line":2684,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2312,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"force_distract","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":356,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Activate mind trick force power","syntax":"force_distract","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use team energize force power","evidence":[{"condition":null,"kind":"registration","line":1793,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1793"},{"kind":"handler","line":226,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L226"}],"feature":null,"gating":[],"handlers":["IN_GenCMD11"],"kind":"command","menu_entries":[{"line":2844,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2472,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"force_forcepowerother","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":361,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use team energize force power","syntax":"force_forcepowerother","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use heal force power","evidence":[{"condition":null,"kind":"registration","line":1785,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1785"},{"kind":"handler","line":178,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L178"}],"feature":null,"gating":[],"handlers":["IN_GenCMD3"],"kind":"command","menu_entries":[{"line":2620,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2248,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"force_heal","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":352,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use heal force power","syntax":"force_heal","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use team heal force power","evidence":[{"condition":null,"kind":"registration","line":1792,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1792"},{"kind":"handler","line":220,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L220"}],"feature":null,"gating":[],"handlers":["IN_GenCMD10"],"kind":"command","menu_entries":[{"line":2652,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2280,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"force_healother","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":360,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use team heal force power","syntax":"force_healother","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Activate protect force power","evidence":[{"condition":null,"kind":"registration","line":1790,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1790"},{"kind":"handler","line":208,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L208"}],"feature":null,"gating":[],"handlers":["IN_GenCMD8"],"kind":"command","menu_entries":[{"line":2556,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2184,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"force_protect","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":358,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Activate protect force power","syntax":"force_protect","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use pull force power","evidence":[{"condition":null,"kind":"registration","line":1787,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1787"},{"kind":"handler","line":190,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L190"}],"feature":null,"gating":[],"handlers":["IN_GenCMD5"],"kind":"command","menu_entries":[{"line":2349,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1977,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"force_pull","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":355,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use pull force power","syntax":"force_pull","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Activate rage force power","evidence":[{"condition":null,"kind":"registration","line":1789,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1789"},{"kind":"handler","line":202,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L202"}],"feature":null,"gating":[],"handlers":["IN_GenCMD7"],"kind":"command","menu_entries":[{"line":2812,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2440,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"force_rage","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":357,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Activate rage force power","syntax":"force_rage","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Activate seeing force power","evidence":[{"condition":null,"kind":"registration","line":1794,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1794"},{"kind":"handler","line":232,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L232"}],"feature":null,"gating":[],"handlers":["IN_GenCMD12"],"kind":"command","menu_entries":[{"line":2417,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2045,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"force_seeing","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":362,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Activate seeing force power","syntax":"force_seeing","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Activate speed force power","evidence":[{"condition":null,"kind":"registration","line":1786,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1786"},{"kind":"handler","line":184,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L184"}],"feature":null,"gating":[],"handlers":["IN_GenCMD4"],"kind":"command","menu_entries":[{"line":2383,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2011,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"force_speed","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":353,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Activate speed force power","syntax":"force_speed","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use push force power","evidence":[{"condition":null,"kind":"registration","line":1802,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1802"},{"kind":"handler","line":284,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L284"}],"feature":null,"gating":[],"handlers":["IN_GenCMD20"],"kind":"command","menu_entries":[{"line":2315,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1943,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"force_throw","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":354,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use push force power","syntax":"force_throw","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2579,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2579"},{"condition":null,"kind":"registration","line":8973,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8973"},{"kind":"handler","line":1891,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1891"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_ForceChanged_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0d51e4b09fde8fd928a8e4dbee05680255afe15b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Update race command to work in team gametypes with g_raceMode 2","timestamp":1592425769}],"module":"cgame","modules":["cgame","game"],"name":"forcechanged","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":345,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"forcechanged [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_NextForcePower_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2452,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2452"},{"kind":"handler","line":3343,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L3343"}],"feature":null,"gating":[],"handlers":["CG_NextForcePower_f"],"kind":"command","menu_entries":[{"line":2484,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2112,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9e6edda7daf210976bb97b058e3512d21982e4a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385513431},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1ba18ae105e7e1b3f9751b4893e7295e2fae475f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix warning for signed cvar flags","timestamp":1391121541},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"90d4e33a7b87125fb159d57f44b0496ad4e9f5e5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remap forceNext to amTeleMark and forcePrev to amTele in racemode.","timestamp":1548101941},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"343ee985acb180b57cd5a0bbba52bf8655dfb9be","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Allow forceNext/forcePrev to set telemarks in spec.","timestamp":1553184976},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c635b474e0de31387dbfa74438cc4b3866174148","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cgame updates for coop defrag","timestamp":1592186852},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0bf81a8695ceaa3768496dfd4fe4e3a157016086","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Since jaPRO added MV_OCPM and MV_TRIBES after MV_COOP_JKA, we have to shuffle some things around. MV_COOP was originally designed to support multiple additional physics than just jka, but this never panned out. Need to revert this change if that design ever makes a comeback.","timestamp":1702577486}],"module":"cgame","modules":["cgame"],"name":"forcenext","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":250,"path":"code/cgame/cg_consolecmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_NextForcePower_f` in the cgame module.","syntax":"forcenext","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CL_SetForcePowers_f` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":3495,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3495"},{"kind":"handler","line":2909,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2909"}],"feature":null,"gating":[],"handlers":["CL_SetForcePowers_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"forcepowers","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":2691,"path":"codemp/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CL_SetForcePowers_f` in the engine-client module.","syntax":"forcepowers","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_PrevForcePower_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2453,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2453"},{"kind":"handler","line":3389,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L3389"}],"feature":null,"gating":[],"handlers":["CG_PrevForcePower_f"],"kind":"command","menu_entries":[{"line":2518,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2146,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9e6edda7daf210976bb97b058e3512d21982e4a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385513431},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1ba18ae105e7e1b3f9751b4893e7295e2fae475f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix warning for signed cvar flags","timestamp":1391121541},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"7f89e408e24db297110b4ab3f952a52f33a55ddf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_local.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"CGame Fix CG_Set2DRatio","timestamp":1514459559},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_local.h"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"90d4e33a7b87125fb159d57f44b0496ad4e9f5e5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remap forceNext to amTeleMark and forcePrev to amTele in racemode.","timestamp":1548101941},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"343ee985acb180b57cd5a0bbba52bf8655dfb9be","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Allow forceNext/forcePrev to set telemarks in spec.","timestamp":1553184976},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c635b474e0de31387dbfa74438cc4b3866174148","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cgame updates for coop defrag","timestamp":1592186852},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fe7a86d0fc89a22cd46207bf7d49780721e4f20f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_local.h"],"pr":10,"pr_url":"https://github.com/taysta/TaystJK/pull/10","repository":"taystjk","source":"taystjk","subject":"Merge pull request #10 from taysta/dynamic-format-tables","timestamp":1695981663},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0bf81a8695ceaa3768496dfd4fe4e3a157016086","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Since jaPRO added MV_OCPM and MV_TRIBES after MV_COOP_JKA, we have to shuffle some things around. MV_COOP was originally designed to support multiple additional physics than just jka, but this never panned out. Need to revert this change if that design ever makes a comeback.","timestamp":1702577486}],"module":"cgame","modules":["cgame"],"name":"forceprev","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":251,"path":"code/cgame/cg_consolecmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_PrevForcePower_f` in the cgame module.","syntax":"forceprev","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `Svcmd_ForceTeam_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1675,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1675"},{"kind":"handler","line":531,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L531"}],"feature":null,"gating":[],"handlers":["Svcmd_ForceTeam_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"03e8231c183ef3208e54acaccb73288d33a14de1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Make g_svcmds use bsearch method for commands. Improve listip command. Improve ded server say cmd.","timestamp":1385005408},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"forceteam","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"forceteam\"","line":523,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"forceteam\"","line":523,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"forceteam\"","line":523,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"forceteam\"","line":523,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"forceteam\"","line":523,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"forceteam\"","line":523,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"forceteam\"","line":523,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"forceteam\"","line":523,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"forceteam\"","line":523,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"forceteam\"","line":523,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"forceteam\"","line":523,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"forceteam\"","line":523,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"forceteam\"","line":523,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"game-console command table","line":486,"path":"codemp/game/g_svcmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"forceteam\"","line":523,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ForceTeam_f` in the game module.","syntax":"forceteam <player> <team>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Toggle g_forcePowerDisable bits","evidence":[{"condition":null,"kind":"registration","line":2340,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2340"},{"kind":"handler","line":1311,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1311"}],"feature":null,"gating":[],"handlers":["SV_ForceToggle_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9344b45fc2d8bb45e285499cd5706321eca2661e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"engine-server","modules":["engine-server"],"name":"forcetoggle","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":995,"path":"codemp/server/sv_ccmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Toggle g_forcePowerDisable bits","syntax":"forcetoggle 3(toggles PUSH)","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `Com_Freeze_f` in the engine-shared module.","evidence":[{"condition":null,"kind":"registration","line":1404,"path":"codemp/qcommon/common.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1404"},{"kind":"handler","line":1211,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1211"}],"feature":null,"gating":[],"handlers":["Com_Freeze_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-shared","modules":["engine-shared"],"name":"freeze","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1058,"path":"code/qcommon/common.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Com_Freeze_f` in the engine-shared module.","syntax":"freeze [arguments]","xdocs":null},{"arguments":[],"category":"Files & downloads","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Lists open pak files","evidence":[{"condition":null,"kind":"registration","line":3492,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3492"},{"kind":"handler","line":1418,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1418"}],"feature":null,"gating":[],"handlers":["CL_OpenedPK3List_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"fs_openedList","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":2688,"path":"codemp/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Lists open pak files","syntax":"fs_openedList","xdocs":null},{"arguments":[],"category":"Files & downloads","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Lists referenced pak files","evidence":[{"condition":null,"kind":"registration","line":3493,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3493"},{"kind":"handler","line":1427,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1427"}],"feature":null,"gating":[],"handlers":["CL_ReferencedPK3List_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"fs_referencedList","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":2689,"path":"codemp/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Lists referenced pak files","syntax":"fs_referencedList","xdocs":null},{"arguments":[],"category":"Files & downloads","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Restarts the filesystem if no module is currently using files from a pk3","evidence":[{"condition":null,"kind":"registration","line":4009,"path":"codemp/qcommon/files.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L4009"},{"condition":null,"kind":"registration","line":4419,"path":"codemp/qcommon/files.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L4419"},{"kind":"handler","line":4532,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L4532"}],"feature":null,"gating":[],"handlers":["FS_Restart_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":52,"pr_url":"https://github.com/taysta/TaystJK/pull/52","repository":"taystjk","source":"taystjk","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157}],"module":"engine-shared","modules":["engine-shared"],"name":"fs_restart","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1557184451,"content_author":"Bucky21659","content_author_timestamp":1557184451,"content_email":"mjmiller98@gmail.com","content_sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","content_subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","content_timestamp":1557184463,"email":"mjmiller98@gmail.com","history_search":"\"fs_restart\"","line":3516,"line_commit_sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","path":"codemp/qcommon/files.cpp","ref":"origin/master","sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","source":"taystjk","subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","timestamp":1557184463},{"author":"Bucky21659","author_timestamp":1557184451,"content_author":"Bucky21659","content_author_timestamp":1557184451,"content_email":"mjmiller98@gmail.com","content_sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","content_subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","content_timestamp":1557184463,"email":"mjmiller98@gmail.com","history_search":"\"fs_restart\"","line":3516,"line_commit_sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","path":"codemp/qcommon/files.cpp","ref":"japro/main","sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","source":"japro","subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","timestamp":1557184463},{"author":"Bucky21659","author_timestamp":1557184451,"content_author":"Bucky21659","content_author_timestamp":1557184451,"content_email":"mjmiller98@gmail.com","content_sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","content_subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","content_timestamp":1557184463,"email":"mjmiller98@gmail.com","history_search":"\"fs_restart\"","line":3516,"line_commit_sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","path":"codemp/qcommon/files.cpp","ref":"Sunny/master","sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","source":"vulkan","subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","timestamp":1557184463},{"author":"deathsythe47","author_timestamp":1576343275,"content_author":"deathsythe47","content_author_timestamp":1576343275,"content_email":"deathsythe47@gmail.com","content_sha":"491cc5c18cb6aac76cb30fba976634cc90d4cd12","content_subject":"add fs_restart command from eternaljk (thanks bucky)","content_timestamp":1576343275,"email":"deathsythe47@gmail.com","history_search":"\"fs_restart\"","line":3278,"line_commit_sha":"491cc5c18cb6aac76cb30fba976634cc90d4cd12","path":"codemp/qcommon/files.cpp","ref":"newjk/master","sha":"491cc5c18cb6aac76cb30fba976634cc90d4cd12","source":"newjk","subject":"add fs_restart command from eternaljk (thanks bucky)","timestamp":1576343275},{"author":"Daggolin","author_timestamp":1677380025,"content_author":"Daggolin","content_author_timestamp":1677380025,"content_email":"Daggolin@Gmx.de","content_sha":"ba97223aeff0dec998fd555ef94d6c286a60d920","content_subject":"Add fs_restart command.","content_timestamp":1677380025,"email":"Daggolin@Gmx.de","history_search":"\"fs_restart\"","line":3254,"line_commit_sha":"ba97223aeff0dec998fd555ef94d6c286a60d920","path":"src/qcommon/files.cpp","ref":"jk2mv/master","sha":"ba97223aeff0dec998fd555ef94d6c286a60d920","source":"jk2mv","subject":"Add fs_restart command.","timestamp":1677380025},{"author":"Daggolin","author_timestamp":1712486068,"content_author":"Daggolin","content_author_timestamp":1699306703,"content_email":"Daggolin@Gmx.de","content_sha":"19c162ca4a81630ae8272c34f10a4705f379d853","content_subject":"[Shared] Add fs_restart command to restart filesystem if no module holds a handle for a file inside of a pk3.","content_timestamp":1699306703,"email":"Daggolin@Gmx.de","history_search":"\"fs_restart\"","line":2868,"line_commit_sha":"19c162ca4a81630ae8272c34f10a4705f379d853","path":"code/qcommon/files.cpp","pr":1185,"pr_created_timestamp":1699315618,"pr_url":"https://github.com/JACoders/OpenJK/pull/1185","ref":"openjk/master","sha":"065d32955f56f595c93498a102c16a1d5a051672","source":"openjk","subject":"Merge pull request #1185 from Daggolin/qol_fs","timestamp":1712486068},{"author":"SomaZ","author_timestamp":1712688967,"content_author":"Daggolin","content_author_timestamp":1699306703,"content_email":"Daggolin@Gmx.de","content_sha":"19c162ca4a81630ae8272c34f10a4705f379d853","content_subject":"[Shared] Add fs_restart command to restart filesystem if no module holds a handle for a file inside of a pk3.","content_timestamp":1699306703,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"fs_restart\"","line":2868,"line_commit_sha":"19c162ca4a81630ae8272c34f10a4705f379d853","path":"code/qcommon/files.cpp","ref":"somaz/rend2-unified-wip","sha":"b688bdf3ea00319185f6b027ef61c6d7f506d36f","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1712688967}],"first_commit":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1557184451,"content_author":"Bucky21659","content_author_timestamp":1557184451,"content_email":"mjmiller98@gmail.com","content_sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","content_subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","content_timestamp":1557184463,"email":"mjmiller98@gmail.com","history_search":"\"fs_restart\"","line":3516,"line_commit_sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","path":"codemp/qcommon/files.cpp","ref":"eternaljk/master","sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","source":"eternaljk","subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","timestamp":1557184463},{"author":"Bucky21659","author_timestamp":1557184451,"content_author":"Bucky21659","content_author_timestamp":1557184451,"content_email":"mjmiller98@gmail.com","content_sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","content_subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","content_timestamp":1557184463,"email":"mjmiller98@gmail.com","history_search":"\"fs_restart\"","line":3516,"line_commit_sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","path":"codemp/qcommon/files.cpp","ref":"origin/master","sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","source":"taystjk","subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","timestamp":1557184463},{"author":"Bucky21659","author_timestamp":1557184451,"content_author":"Bucky21659","content_author_timestamp":1557184451,"content_email":"mjmiller98@gmail.com","content_sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","content_subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","content_timestamp":1557184463,"email":"mjmiller98@gmail.com","history_search":"\"fs_restart\"","line":3516,"line_commit_sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","path":"codemp/qcommon/files.cpp","ref":"japro/main","sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","source":"japro","subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","timestamp":1557184463},{"author":"Bucky21659","author_timestamp":1557184451,"content_author":"Bucky21659","content_author_timestamp":1557184451,"content_email":"mjmiller98@gmail.com","content_sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","content_subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","content_timestamp":1557184463,"email":"mjmiller98@gmail.com","history_search":"\"fs_restart\"","line":3516,"line_commit_sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","path":"codemp/qcommon/files.cpp","ref":"Sunny/master","sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","source":"vulkan","subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","timestamp":1557184463},{"author":"deathsythe47","author_timestamp":1576343275,"content_author":"deathsythe47","content_author_timestamp":1576343275,"content_email":"deathsythe47@gmail.com","content_sha":"491cc5c18cb6aac76cb30fba976634cc90d4cd12","content_subject":"add fs_restart command from eternaljk (thanks bucky)","content_timestamp":1576343275,"email":"deathsythe47@gmail.com","history_search":"\"fs_restart\"","line":3278,"line_commit_sha":"491cc5c18cb6aac76cb30fba976634cc90d4cd12","path":"codemp/qcommon/files.cpp","ref":"newjk/master","sha":"491cc5c18cb6aac76cb30fba976634cc90d4cd12","source":"newjk","subject":"add fs_restart command from eternaljk (thanks bucky)","timestamp":1576343275},{"author":"Daggolin","author_timestamp":1677380025,"content_author":"Daggolin","content_author_timestamp":1677380025,"content_email":"Daggolin@Gmx.de","content_sha":"ba97223aeff0dec998fd555ef94d6c286a60d920","content_subject":"Add fs_restart command.","content_timestamp":1677380025,"email":"Daggolin@Gmx.de","history_search":"\"fs_restart\"","line":3254,"line_commit_sha":"ba97223aeff0dec998fd555ef94d6c286a60d920","path":"src/qcommon/files.cpp","ref":"jk2mv/master","sha":"ba97223aeff0dec998fd555ef94d6c286a60d920","source":"jk2mv","subject":"Add fs_restart command.","timestamp":1677380025},{"author":"Daggolin","author_timestamp":1712486068,"content_author":"Daggolin","content_author_timestamp":1699306703,"content_email":"Daggolin@Gmx.de","content_sha":"19c162ca4a81630ae8272c34f10a4705f379d853","content_subject":"[Shared] Add fs_restart command to restart filesystem if no module holds a handle for a file inside of a pk3.","content_timestamp":1699306703,"email":"Daggolin@Gmx.de","history_search":"\"fs_restart\"","line":2868,"line_commit_sha":"19c162ca4a81630ae8272c34f10a4705f379d853","path":"code/qcommon/files.cpp","pr":1185,"pr_created_timestamp":1699315618,"pr_url":"https://github.com/JACoders/OpenJK/pull/1185","ref":"openjk/master","sha":"065d32955f56f595c93498a102c16a1d5a051672","source":"openjk","subject":"Merge pull request #1185 from Daggolin/qol_fs","timestamp":1712486068},{"author":"SomaZ","author_timestamp":1712688967,"content_author":"Daggolin","content_author_timestamp":1699306703,"content_email":"Daggolin@Gmx.de","content_sha":"19c162ca4a81630ae8272c34f10a4705f379d853","content_subject":"[Shared] Add fs_restart command to restart filesystem if no module holds a handle for a file inside of a pk3.","content_timestamp":1699306703,"email":"17459161+SomaZ@users.noreply.github.com","history_search":"\"fs_restart\"","line":2868,"line_commit_sha":"19c162ca4a81630ae8272c34f10a4705f379d853","path":"code/qcommon/files.cpp","ref":"somaz/rend2-unified-wip","sha":"b688bdf3ea00319185f6b027ef61c6d7f506d36f","source":"rend2","subject":"Merge branch 'rend2' into rend2-unified-wip","timestamp":1712688967}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"Cmd_AddCommand","line":4142,"path":"codemp/qcommon/files.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1557184451,"content_author":"Bucky21659","content_author_timestamp":1557184451,"content_email":"mjmiller98@gmail.com","content_sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","content_subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","content_timestamp":1557184463,"email":"mjmiller98@gmail.com","history_search":"\"fs_restart\"","line":3516,"line_commit_sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","path":"codemp/qcommon/files.cpp","ref":"eternaljk/master","sha":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","source":"eternaljk","subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","timestamp":1557184463},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Restarts the filesystem if no module is currently using files from a pk3","syntax":"fs_restart","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_GameMem_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1677,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1677"},{"kind":"handler","line":80,"path":"codemp/game/g_mem.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_mem.c#L80"}],"feature":null,"gating":[],"handlers":["Svcmd_GameMem_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/game/g_svcmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_mem.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"03e8231c183ef3208e54acaccb73288d33a14de1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Make g_svcmds use bsearch method for commands. Improve listip command. Improve ded server say cmd.","timestamp":1385005408},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/game/g_svcmds.cpp","codeJK2/game/g_svcmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_mem.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9fab37a47123105c2bd13480a257e4d3d0c81621","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/bg_misc.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"debug crash print","timestamp":1519530250}],"module":"game","modules":["game"],"name":"game_memory","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"game_memory\"","line":528,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"game_memory\"","line":1016,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"game_memory\"","line":528,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"game_memory\"","line":528,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"game_memory\"","line":1016,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"game_memory\"","line":528,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"game_memory\"","line":1016,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"game_memory\"","line":528,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"game_memory\"","line":1016,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"game_memory\"","line":528,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"game_memory\"","line":528,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"game_memory\"","line":1016,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"game_memory\"","line":528,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"game-console command table","line":900,"path":"code/game/g_svcmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"game_memory\"","line":1016,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_GameMem_f` in the game module.","syntax":"game_memory","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Instantly changethe gametype of the server without having to reload the map","evidence":[{"condition":null,"kind":"registration","line":1676,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1676"},{"kind":"handler","line":634,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L634"},{"kind":"documentation","line":169,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L169"}],"feature":null,"gating":[],"handlers":["Svcmd_ChangeGametype_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_svcmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9912f30e367f9857bb65dc3047f77fd1b325ad4b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":166,"pr_url":"https://github.com/taysta/TaystJK/pull/166","repository":"taystjk","source":"taystjk","subject":"Japro update (#166)","timestamp":1709632014},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"93c2c1a5b4efbea4e009e65fbdbf5148cd68771c","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_svcmds.c"],"pr":201,"pr_url":"https://github.com/taysta/TaystJK/pull/201","repository":"japro","source":"japro","subject":"Japro update (#201)","timestamp":1715754428}],"module":"game","modules":["game"],"name":"gametype","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433747686,"content_email":"videoprofess@gmail.com","content_sha":"2faba52bf5a05d6ba1e062784d77730e3cf9e80e","content_subject":"g_forceGametype -> gametype command","content_timestamp":1433747686,"email":"dan2077x@gmail.com","history_search":"\"gametype\"","line":1577,"line_commit_sha":"2faba52bf5a05d6ba1e062784d77730e3cf9e80e","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433747686,"content_email":"videoprofess@gmail.com","content_sha":"2faba52bf5a05d6ba1e062784d77730e3cf9e80e","content_subject":"g_forceGametype -> gametype command","content_timestamp":1433747686,"email":"dan2077x@gmail.com","history_search":"\"gametype\"","line":1577,"line_commit_sha":"2faba52bf5a05d6ba1e062784d77730e3cf9e80e","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433747686,"content_email":"videoprofess@gmail.com","content_sha":"2faba52bf5a05d6ba1e062784d77730e3cf9e80e","content_subject":"g_forceGametype -> gametype command","content_timestamp":1433747686,"email":"dan2077x@gmail.com","history_search":"\"gametype\"","line":1577,"line_commit_sha":"2faba52bf5a05d6ba1e062784d77730e3cf9e80e","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433747686,"content_email":"videoprofess@gmail.com","content_sha":"2faba52bf5a05d6ba1e062784d77730e3cf9e80e","content_subject":"g_forceGametype -> gametype command","content_timestamp":1433747686,"email":"dan2077x@gmail.com","history_search":"\"gametype\"","line":1577,"line_commit_sha":"2faba52bf5a05d6ba1e062784d77730e3cf9e80e","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433747686,"content_email":"videoprofess@gmail.com","content_sha":"2faba52bf5a05d6ba1e062784d77730e3cf9e80e","content_subject":"g_forceGametype -> gametype command","content_timestamp":1433747686,"email":"dan2077x@gmail.com","history_search":"\"gametype\"","line":1577,"line_commit_sha":"2faba52bf5a05d6ba1e062784d77730e3cf9e80e","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433747686,"content_email":"videoprofess@gmail.com","content_sha":"2faba52bf5a05d6ba1e062784d77730e3cf9e80e","content_subject":"g_forceGametype -> gametype command","content_timestamp":1433747686,"email":"dan2077x@gmail.com","history_search":"\"gametype\"","line":1577,"line_commit_sha":"2faba52bf5a05d6ba1e062784d77730e3cf9e80e","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433747686,"content_email":"videoprofess@gmail.com","content_sha":"2faba52bf5a05d6ba1e062784d77730e3cf9e80e","content_subject":"g_forceGametype -> gametype command","content_timestamp":1433747686,"email":"dan2077x@gmail.com","history_search":"\"gametype\"","line":1577,"line_commit_sha":"2faba52bf5a05d6ba1e062784d77730e3cf9e80e","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1675,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1433747686,"content_email":"videoprofess@gmail.com","content_sha":"2faba52bf5a05d6ba1e062784d77730e3cf9e80e","content_subject":"g_forceGametype -> gametype command","content_timestamp":1433747686,"email":"dan2077x@gmail.com","history_search":"\"gametype\"","line":1577,"line_commit_sha":"2faba52bf5a05d6ba1e062784d77730e3cf9e80e","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Instantly changethe gametype of the server without having to reload the map","syntax":"gametype <#>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `Cmd_GameCommand_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":8975,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8975"},{"kind":"handler","line":2574,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2574"}],"feature":null,"gating":["CMD_NOINTERMISSION"],"handlers":["Cmd_GameCommand_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"14cea1563762076974bee277afadbd5bf234c494","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b2afca07b43c126553236315c5a90c8fbbf76f05","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #299 from xycaleth/fix-warnings","timestamp":1372868853},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"741e00ba61ccd01f7a2faa25d50ea7fa45a9559e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Allow callvote kick to kick connecting clients. Clean up kickother and giveother commands.  Plus allow them to work even if the host command caller is not alive.","timestamp":1388963930},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"gc","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"gc\"","line":3341,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"gc\"","line":3341,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"gc\"","line":3341,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"gc\"","line":3341,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"gc\"","line":3341,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"gc\"","line":3341,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"first_commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"gc\"","line":3341,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"gc\"","line":3341,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"gc\"","line":3341,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"gc\"","line":3341,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"gc\"","line":3341,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"gc\"","line":3341,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"gc\"","line":3341,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"game command table","line":3406,"path":"codemp/game/g_cmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"gc\"","line":3341,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_GameCommand_f` in the game module.","syntax":"gc <player id> <order 0-N>","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `GfxInfo_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1459,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1459"},{"condition":null,"kind":"registration","line":1598,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1598"},{"condition":null,"kind":"registration","line":750,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L750"},{"kind":"handler","line":1274,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1274"}],"feature":null,"gating":[],"handlers":["GfxInfo_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4c9c53371d376092854590e8fb6d402d2c10c7d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed some more unresolved externals (for the modular renderer)","timestamp":1366253604},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a2f440ad1c7bb7639be536e484a60774e26b6cf9","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of github.com:Razish/OpenJK","timestamp":1373398782},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"39731cf760335057266d63ae5306d1c015497863","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Replaced a good chunk of Com_Printf usage in the renderer with ri->Printf.","timestamp":1389371668},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fa917fa25d84ea5ffd3b1b968330464b18bc425d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix #472","timestamp":1397827142},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fa91ba821e9cb85d983a5fc9d227017d7cd6a473","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix crash on startup if r_DynamicGlow is 2","timestamp":1403381118},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"333d0ace79e0f070c7308e26ad3262a10c0b6458","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aee78667221a7fbd237f53ee142582a2581ed0b3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Move renderer command registration into a linear table.","timestamp":1423364087},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3df8f354dea3b493706e0cd072663fd54c596dcb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Move startup call to gfxinfo to later so that overbright bits is displayed correctly","timestamp":1423365607},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f614bc372a41cca80c0e1e401d584a57318bd495","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1434524929},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"00588c8f6da89586c2b12a2cfe321eabe7071bd2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Better fix for verbose/fs_debug logging option","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"02efd4150ed2e5954891f1bbea5b22a9af7d1c2b","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Only show GL_ GFX info if r_verbose is 1 https://github.com/eternalcodes/EternalJK/issues/65 Also possible fix for https://github.com/eternalcodes/EternalJK/issues/57 and https://github.com/eternalcodes/EternalJK/issues/49","timestamp":1519530481},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/vk_info.cpp","codemp/rd-vulkan/vk_local.h"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ac6f372267f13a81d1a49d931ba88f7a96937cc2","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_local.h"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: Fix repeating compiler warning for method: vk_set_object_name","timestamp":1645046467},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ea0478621b0535dc6a6e5a22036237942e98c417","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":141,"pr_url":"https://github.com/taysta/TaystJK/pull/141","repository":"taystjk","source":"taystjk","subject":"Patch stitching (#141)","timestamp":1707542757}],"module":"renderer","modules":["renderer"],"name":"gfxinfo","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1289,"path":"code/renderer/tr_init.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `GfxInfo_f` in the renderer module.","syntax":"gfxinfo","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `GfxMemInfo_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1460,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1460"},{"kind":"handler","line":1350,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1350"}],"feature":null,"gating":[],"handlers":["GfxMemInfo_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ea0478621b0535dc6a6e5a22036237942e98c417","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":141,"pr_url":"https://github.com/taysta/TaystJK/pull/141","repository":"taystjk","source":"taystjk","subject":"Patch stitching (#141)","timestamp":1707542757}],"module":"renderer","modules":["renderer"],"name":"gfxmeminfo","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"eezstreet","content_author_timestamp":1381191583,"content_email":"eezstreet@live.com","content_sha":"1e31b4f929c564f426c6b51ab954eae8cc1e547d","content_subject":"Added base rend2 files","content_timestamp":1381191583,"email":"mrrazish@gmail.com","history_search":"\"gfxmeminfo\"","line":1404,"line_commit_sha":"a5fcba1f6d3975d6ad3cac64b40f1e0743370fa7","path":"codemp/rd-rend2/tr_init.cpp","ref":"openjk/master","sha":"be28b4edd6c7a97ff6484518099dfa72f13b783e","source":"openjk","subject":"Merge pull request #1151 from SomaZ/rend2","timestamp":1696323614},{"author":"tayst","author_timestamp":1696330014,"content_author":"tayst","content_author_timestamp":1696330014,"content_email":"taylor.brough13@gmail.com","content_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","content_subject":"Rend2 (#12)","content_timestamp":1696330014,"email":"taylor.brough13@gmail.com","history_search":"\"gfxmeminfo\"","line":1435,"line_commit_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","path":"codemp/rd-rend2/tr_init.cpp","pr":12,"pr_created_timestamp":1696071880,"pr_url":"https://github.com/taysta/TaystJK/pull/12","ref":"origin/master","sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"author":"tayst","author_timestamp":1696330014,"content_author":"tayst","content_author_timestamp":1696330014,"content_email":"taylor.brough13@gmail.com","content_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","content_subject":"Rend2 (#12)","content_timestamp":1696330014,"email":"taylor.brough13@gmail.com","history_search":"\"gfxmeminfo\"","line":1435,"line_commit_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","source":"japro","subject":"Rend2 (#12)","timestamp":1696330014},{"author":"deathsythe47","author_timestamp":1786290741,"content_author":"deathsythe47","content_author_timestamp":1786290741,"content_email":"deathsythe47@gmail.com","content_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","content_subject":"import rend2 and vulkan from taystjk","content_timestamp":1786290741,"email":"deathsythe47@gmail.com","history_search":"\"gfxmeminfo\"","line":1460,"line_commit_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","path":"codemp/rd-rend2/tr_init.cpp","ref":"newjk/master","sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","source":"newjk","subject":"import rend2 and vulkan from taystjk","timestamp":1786290741}],"first_commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","first_ref":"origin/master","integration_pr":12,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/12","introduction_evidence":[{"author":"razor","author_timestamp":1696323614,"content_author":"eezstreet","content_author_timestamp":1381191583,"content_email":"eezstreet@live.com","content_sha":"1e31b4f929c564f426c6b51ab954eae8cc1e547d","content_subject":"Added base rend2 files","content_timestamp":1381191583,"email":"mrrazish@gmail.com","history_search":"\"gfxmeminfo\"","line":1404,"line_commit_sha":"a5fcba1f6d3975d6ad3cac64b40f1e0743370fa7","path":"codemp/rd-rend2/tr_init.cpp","ref":"openjk/master","sha":"be28b4edd6c7a97ff6484518099dfa72f13b783e","source":"openjk","subject":"Merge pull request #1151 from SomaZ/rend2","timestamp":1696323614},{"author":"razor","author_timestamp":1696323614,"content_author":"eezstreet","content_author_timestamp":1381191583,"content_email":"eezstreet@live.com","content_sha":"1e31b4f929c564f426c6b51ab954eae8cc1e547d","content_subject":"Added base rend2 files","content_timestamp":1381191583,"email":"mrrazish@gmail.com","history_search":"\"gfxmeminfo\"","line":1404,"line_commit_sha":"a5fcba1f6d3975d6ad3cac64b40f1e0743370fa7","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"be28b4edd6c7a97ff6484518099dfa72f13b783e","source":"rend2","subject":"Merge pull request #1151 from SomaZ/rend2","timestamp":1696323614},{"author":"tayst","author_timestamp":1696330014,"content_author":"tayst","content_author_timestamp":1696330014,"content_email":"taylor.brough13@gmail.com","content_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","content_subject":"Rend2 (#12)","content_timestamp":1696330014,"email":"taylor.brough13@gmail.com","history_search":"\"gfxmeminfo\"","line":1435,"line_commit_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","path":"codemp/rd-rend2/tr_init.cpp","pr":12,"pr_created_timestamp":1696071880,"pr_url":"https://github.com/taysta/TaystJK/pull/12","ref":"origin/master","sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"author":"tayst","author_timestamp":1696330014,"content_author":"tayst","content_author_timestamp":1696330014,"content_email":"taylor.brough13@gmail.com","content_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","content_subject":"Rend2 (#12)","content_timestamp":1696330014,"email":"taylor.brough13@gmail.com","history_search":"\"gfxmeminfo\"","line":1435,"line_commit_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","source":"japro","subject":"Rend2 (#12)","timestamp":1696330014},{"author":"deathsythe47","author_timestamp":1786290741,"content_author":"deathsythe47","content_author_timestamp":1786290741,"content_email":"deathsythe47@gmail.com","content_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","content_subject":"import rend2 and vulkan from taystjk","content_timestamp":1786290741,"email":"deathsythe47@gmail.com","history_search":"\"gfxmeminfo\"","line":1460,"line_commit_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","path":"codemp/rd-rend2/tr_init.cpp","ref":"newjk/master","sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","source":"newjk","subject":"import rend2 and vulkan from taystjk","timestamp":1786290741}],"method":"introduction-commit-explicit-credit","notes":"","origin_evidence":{"kind":"renderer command table","line":1466,"path":"code/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"eezstreet","content_author_timestamp":1381191583,"content_email":"eezstreet@live.com","content_sha":"1e31b4f929c564f426c6b51ab954eae8cc1e547d","content_subject":"Added base rend2 files","content_timestamp":1381191583,"email":"mrrazish@gmail.com","history_search":"\"gfxmeminfo\"","line":1404,"line_commit_sha":"a5fcba1f6d3975d6ad3cac64b40f1e0743370fa7","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"be28b4edd6c7a97ff6484518099dfa72f13b783e","source":"rend2","subject":"Merge pull request #1151 from SomaZ/rend2","timestamp":1696323614},"ported_via":[],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["openjk","japro","newjk","rend2"]},"renderer":["rd-rend2"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `GfxMemInfo_f` in the renderer module.","syntax":"gfxmeminfo","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2580,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2580"},{"condition":null,"kind":"registration","line":8976,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8976"},{"kind":"handler","line":603,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L603"}],"feature":null,"gating":["CMD_ALIVE","CMD_CHEAT","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Give_f"],"kind":"command","menu_entries":[{"line":3078,"path":"assets/japro/ui/jamp/ingame_vgs.menu"}],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"cgame","modules":["cgame","game"],"name":"give","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":375,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"give [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":true,"confidence":"medium","derivation":"documented","description":"Runs `Cmd_GiveOther_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":8977,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8977"},{"kind":"handler","line":611,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L611"}],"feature":null,"gating":["CMD_ALIVE","CMD_CHEAT","CMD_NOINTERMISSION"],"handlers":["Cmd_GiveOther_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"741e00ba61ccd01f7a2faa25d50ea7fa45a9559e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Allow callvote kick to kick connecting clients. Clean up kickother and giveother commands.  Plus allow them to work even if the host command caller is not alive.","timestamp":1388963930},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"giveother","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"giveother\"","line":3343,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"giveother\"","line":3343,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"giveother\"","line":3343,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"giveother\"","line":3343,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"giveother\"","line":3343,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"giveother\"","line":3343,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"first_commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"giveother\"","line":3343,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"giveother\"","line":3343,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"giveother\"","line":3343,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"giveother\"","line":3343,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"giveother\"","line":3343,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"giveother\"","line":3343,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"giveother\"","line":3343,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"game command table","line":3408,"path":"codemp/game/g_cmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"giveother\"","line":3343,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_GiveOther_f` in the game module.","syntax":"giveother <player id> <givestring>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Gloat","evidence":[{"condition":null,"kind":"registration","line":1813,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1813"},{"kind":"handler","line":350,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L350"}],"feature":null,"gating":[],"handlers":["IN_GenCMD31"],"kind":"command","menu_entries":[{"line":3570,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3334,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"gloat","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1876,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Gloat","syntax":"gloat","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Query the masterserver for serverlist","evidence":[{"condition":null,"kind":"registration","line":3466,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3466"},{"kind":"handler","line":4096,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L4096"}],"feature":null,"gating":[],"handlers":["CL_GlobalServers_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c1998e3afe4da36c7597a0a2785b1384fe4ca9f2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed productid and demo restriction code","timestamp":1365377362},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b0958d65ffeeaa216723bdd33797c2edc311c5b9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Updated globalservers command a bit.  Reports error if server is down and shows the master ip.","timestamp":1365394923},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"115f405f9a627795523de52d14639fd0686d8057","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Enable multi master support in client engine from ioq3.","timestamp":1397939723},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"668821b03696231dfcf06b1805102a776c1d7efe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":209,"pr_url":"https://github.com/taysta/TaystJK/pull/209","repository":"taystjk","source":"openjk","subject":"OpenJK Update (#209)","timestamp":1727026952}],"module":"engine-client","modules":["engine-client"],"name":"globalservers","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":2670,"path":"codemp/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Query the masterserver for serverlist","syntax":"globalservers <master# 0-N> <protocol> [keywords]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2581,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2581"},{"condition":null,"kind":"registration","line":8978,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8978"},{"kind":"handler","line":655,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L655"}],"feature":null,"gating":["CMD_ALIVE","CMD_CHEAT","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_God_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"cgame","modules":["cgame","game"],"name":"god","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":376,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"god","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Runs `Cmd_Haste_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":8980,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8980"},{"kind":"handler","line":6928,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6928"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION"],"handlers":["Cmd_Haste_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"haste","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"haste\"","line":8832,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","pr":55,"pr_created_timestamp":1702297374,"pr_url":"https://github.com/taysta/TaystJK/pull/55","ref":"origin/master","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"taystjk","subject":"Japro update (#55)","timestamp":1702302979}],"first_commit":"9b57ee1b856693898de14daff824dcf111f94b57","first_ref":"origin/master","integration_pr":55,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/55","introduction_evidence":[{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"haste\"","line":8832,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","pr":55,"pr_created_timestamp":1702297374,"pr_url":"https://github.com/taysta/TaystJK/pull/55","ref":"origin/master","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"taystjk","subject":"Japro update (#55)","timestamp":1702302979},{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"haste\"","line":8832,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":8982,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"haste\"","line":8832,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},"ported_via":[],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","source":"japro","squash_bullet":"haste","status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_Haste_f` in the game module.","syntax":"haste","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Sends a heartbeat to the masterserver","evidence":[{"condition":null,"kind":"registration","line":2316,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2316"},{"kind":"handler","line":1445,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1445"}],"feature":null,"gating":[],"handlers":["SV_Heartbeat_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9344b45fc2d8bb45e285499cd5706321eca2661e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/server.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"64b8343c85eae26d2990f8ab10f90ac73491c25c","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/server.h"],"pr":2,"pr_url":"https://github.com/taysta/TaystJK/pull/2","repository":"taystjk","source":"eternaljk","subject":"Merge pull request #2 from TomArrow/taysternal","timestamp":1687531943}],"module":"engine-server","modules":["engine-server"],"name":"heartbeat","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":966,"path":"codemp/server/sv_ccmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Sends a heartbeat to the masterserver","syntax":"heartbeat","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Print command help","evidence":[{"condition":null,"kind":"registration","line":2506,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2506"},{"condition":null,"kind":"registration","line":1208,"path":"codemp/qcommon/cmd.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L1208"},{"kind":"handler","line":537,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L537"},{"kind":"handler","line":1151,"path":"codemp/qcommon/cmd.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L1151"}],"feature":null,"gating":[],"handlers":["CG_Help_f","Cmd_PrintHelp_f"],"kind":"command","menu_entries":[{"line":5141,"path":"assets/japro/ui/jamp/ingame_vgs.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c318e71b7c6017e5482e7a1111ed196df1fbbb8b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/qcommon/cmd.cpp"],"pr":271,"pr_url":"https://github.com/taysta/TaystJK/pull/271","repository":"taystjk","source":"taystjk","subject":"Merge pull request #271 from slash-fr/fix-lugormod-compat","timestamp":1763176704}],"module":"cgame","modules":["cgame","engine-shared"],"name":"help","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"help\"","line":984,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cmd.cpp","ref":"somaz/rend2-unified-wip","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"rend2","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"help\"","line":984,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cmd.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"help\"","line":984,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cmd.cpp","ref":"origin/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"help\"","line":984,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cmd.cpp","ref":"japro/main","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"help\"","line":984,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cmd.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"first_commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"help\"","line":984,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cmd.cpp","ref":"openjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"openjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"help\"","line":984,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cmd.cpp","ref":"somaz/rend2-unified-wip","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"rend2","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"help\"","line":984,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cmd.cpp","ref":"eternaljk/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"help\"","line":984,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cmd.cpp","ref":"origin/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"help\"","line":984,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cmd.cpp","ref":"japro/main","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"author":"eternalcodes","author_timestamp":1458798175,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"dan2077x@gmail.com","history_search":"\"help\"","line":984,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cmd.cpp","ref":"Sunny/master","sha":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"method":"shared-integration-explicit-credit","notes":"Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":984,"path":"codemp/qcommon/cmd.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1458612932,"content_author":"Ensiform","content_author_timestamp":1458612932,"content_email":"ensiform@gmail.com","content_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","content_subject":"MP: Add WIP support for CVar and Cmd Descriptions.","content_timestamp":1458612932,"email":"ensiform@gmail.com","history_search":"\"help\"","line":984,"line_commit_sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","path":"codemp/qcommon/cmd.cpp","ref":"openjk/master","sha":"55d9184d89f7a5d260af5a486f02fe1afd3f6c16","source":"openjk","subject":"MP: Add WIP support for CVar and Cmd Descriptions.","timestamp":1458612932},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"documented","upstream_presence":["openjk","eternaljk","japro","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Print command help","syntax":"help [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2712,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2712"},{"condition":null,"kind":"registration","line":8981,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8981"},{"kind":"handler","line":6970,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6970"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Hide_f"],"kind":"command","menu_entries":[{"line":26,"path":"assets/japro/ui/jamp/controls.menu"},{"line":27,"path":"assets/japro/ui/jamp/controls.menu"},{"line":28,"path":"assets/japro/ui/jamp/controls.menu"},{"line":29,"path":"assets/japro/ui/jamp/controls.menu"},{"line":30,"path":"assets/japro/ui/jamp/controls.menu"},{"line":31,"path":"assets/japro/ui/jamp/controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"hide","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1412382340,"content_email":"videoprofess@gmail.com","content_sha":"36192ae5842c6e657cde5db2b6cd205fbd5524b6","content_subject":"hide (nofollow) cmd to stop specs","content_timestamp":1412382340,"email":"dan2077x@gmail.com","history_search":"\"hide\"","line":8404,"line_commit_sha":"36192ae5842c6e657cde5db2b6cd205fbd5524b6","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1412382340,"content_email":"videoprofess@gmail.com","content_sha":"36192ae5842c6e657cde5db2b6cd205fbd5524b6","content_subject":"hide (nofollow) cmd to stop specs","content_timestamp":1412382340,"email":"dan2077x@gmail.com","history_search":"\"hide\"","line":8404,"line_commit_sha":"36192ae5842c6e657cde5db2b6cd205fbd5524b6","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1412382340,"content_email":"videoprofess@gmail.com","content_sha":"36192ae5842c6e657cde5db2b6cd205fbd5524b6","content_subject":"hide (nofollow) cmd to stop specs","content_timestamp":1412382340,"email":"dan2077x@gmail.com","history_search":"\"hide\"","line":8404,"line_commit_sha":"36192ae5842c6e657cde5db2b6cd205fbd5524b6","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1412382340,"content_email":"videoprofess@gmail.com","content_sha":"36192ae5842c6e657cde5db2b6cd205fbd5524b6","content_subject":"hide (nofollow) cmd to stop specs","content_timestamp":1412382340,"email":"dan2077x@gmail.com","history_search":"\"hide\"","line":8404,"line_commit_sha":"36192ae5842c6e657cde5db2b6cd205fbd5524b6","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1412382340,"content_email":"videoprofess@gmail.com","content_sha":"36192ae5842c6e657cde5db2b6cd205fbd5524b6","content_subject":"hide (nofollow) cmd to stop specs","content_timestamp":1412382340,"email":"dan2077x@gmail.com","history_search":"\"hide\"","line":8404,"line_commit_sha":"36192ae5842c6e657cde5db2b6cd205fbd5524b6","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1412382340,"content_email":"videoprofess@gmail.com","content_sha":"36192ae5842c6e657cde5db2b6cd205fbd5524b6","content_subject":"hide (nofollow) cmd to stop specs","content_timestamp":1412382340,"email":"dan2077x@gmail.com","history_search":"\"hide\"","line":8404,"line_commit_sha":"36192ae5842c6e657cde5db2b6cd205fbd5524b6","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1412382340,"content_email":"videoprofess@gmail.com","content_sha":"36192ae5842c6e657cde5db2b6cd205fbd5524b6","content_subject":"hide (nofollow) cmd to stop specs","content_timestamp":1412382340,"email":"dan2077x@gmail.com","history_search":"\"hide\"","line":8404,"line_commit_sha":"36192ae5842c6e657cde5db2b6cd205fbd5524b6","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2712,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1412382340,"content_email":"videoprofess@gmail.com","content_sha":"36192ae5842c6e657cde5db2b6cd205fbd5524b6","content_subject":"hide (nofollow) cmd to stop specs","content_timestamp":1412382340,"email":"dan2077x@gmail.com","history_search":"\"hide\"","line":8404,"line_commit_sha":"36192ae5842c6e657cde5db2b6cd205fbd5524b6","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"hide","xdocs":null},{"arguments":["cvar","setting","argument-count","command","..."],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Tests a cvar against conditions in order and executes the command belonging to the first match. Conditions support literal string equality; numeric $=, $!=, $>, $<, $>= and $<= comparisons; $contains; $beginswith/$startswith; $endswith; $else; and values read from another cvar with a leading $. The argument count includes the command itself.","evidence":[{"condition":null,"kind":"registration","line":1426,"path":"codemp/qcommon/common.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1426"},{"kind":"handler","line":346,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L346"}],"feature":null,"gating":[],"handlers":["Com_IfCvar_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"ifCvar","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"ifCvar\"","line":1390,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"first_commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"ifCvar\"","line":1390,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"ifCvar\"","line":1390,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by taystjk, japro; fork-lineage order selects taystjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1426,"path":"codemp/qcommon/common.cpp","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"ifCvar\"","line":1390,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},"ported_via":[],"pr":null,"pr_url":null,"source":"taystjk","squash_bullet":null,"status":"needs-review","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Execute a command selected by comparisons against a cvar.","syntax":"ifCvar <cvar> <setting> <argument-count> <command...> [<setting> <argument-count> <command...> ...]","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"high","derivation":"documented","description":"[JAPRO - Serverside - All - Ignore]","evidence":[{"condition":null,"kind":"registration","line":2624,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2624"},{"condition":null,"kind":"registration","line":8982,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8982"},{"kind":"handler","line":4835,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4835"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_Ignore_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"ignore","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"ignore\"","line":8405,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"ignore\"","line":8405,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"ignore\"","line":8405,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"ignore\"","line":8405,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"ignore\"","line":8405,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"ignore\"","line":8405,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"ignore\"","line":8405,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"identifier-adjacent-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. An identifier-adjacent source/commit/PR line explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2624,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"ignore\"","line":8405,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"documented","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"[JAPRO - Serverside - All - Ignore]","syntax":"ignore [arguments]","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_IgnoreVGS_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2486,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2486"},{"kind":"handler","line":438,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L438"}],"feature":null,"gating":[],"handlers":["CG_IgnoreVGS_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"664cf409470fc0f7cead592003fc1dcd244f7f39","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"+grapple","timestamp":1553179341}],"module":"cgame","modules":["cgame"],"name":"ignoreVGS","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"ignoreVGS\"","line":1919,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"ignoreVGS\"","line":1919,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"ignoreVGS\"","line":1919,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"ignoreVGS\"","line":1919,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"ignoreVGS\"","line":1919,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"ignoreVGS\"","line":1919,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"ignoreVGS\"","line":1919,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2486,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"ignoreVGS\"","line":1919,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_IgnoreVGS_f` in the cgame module.","syntax":"ignoreVGS [arguments]","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `RE_RegisterImages_Info_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1601,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1601"},{"kind":"handler","line":849,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L849"}],"feature":null,"gating":[],"handlers":["RE_RegisterImages_Info_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_image.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4c9c53371d376092854590e8fb6d402d2c10c7d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed some more unresolved externals (for the modular renderer)","timestamp":1366253604},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_image.cpp","codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d02c4d6eaf695605f69f72390bfb801cc15c403e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_image.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up some unused code, defines, includes","timestamp":1383393626},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"39731cf760335057266d63ae5306d1c015497863","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_image.cpp","codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Replaced a good chunk of Com_Printf usage in the renderer with ri->Printf.","timestamp":1389371668},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"333d0ace79e0f070c7308e26ad3262a10c0b6458","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aee78667221a7fbd237f53ee142582a2581ed0b3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Move renderer command registration into a linear table.","timestamp":1423364087},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_image.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"22e66aeb32fca7ac91de70bc3474e4d23f38a8fa","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":315,"pr_url":"https://github.com/taysta/TaystJK/pull/315","repository":"taystjk","source":"vulkan","subject":"Merge pull request #315 from taysta/vk-up","timestamp":1780333308}],"module":"renderer","modules":["renderer"],"name":"imagecacheinfo","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1293,"path":"code/renderer/tr_init.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":["rd-vanilla"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `RE_RegisterImages_Info_f` in the renderer module.","syntax":"imagecacheinfo","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `R_ImageList_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1452,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1452"},{"condition":null,"kind":"registration","line":1591,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1591"},{"condition":null,"kind":"registration","line":743,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L743"},{"kind":"handler","line":227,"path":"codemp/rd-vanilla/tr_image.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_image.cpp#L227"}],"feature":null,"gating":[],"handlers":["R_ImageList_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_image.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4c9c53371d376092854590e8fb6d402d2c10c7d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed some more unresolved externals (for the modular renderer)","timestamp":1366253604},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"39731cf760335057266d63ae5306d1c015497863","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_image.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Replaced a good chunk of Com_Printf usage in the renderer with ri->Printf.","timestamp":1389371668},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_image.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"333d0ace79e0f070c7308e26ad3262a10c0b6458","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aee78667221a7fbd237f53ee142582a2581ed0b3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Move renderer command registration into a linear table.","timestamp":1423364087},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_image.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"51081cd07aee3c28ce9b89583e979a87998107d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_local.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix JK2 HUD when dead in Siege.","timestamp":1555900047},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_image.cpp","codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_image.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"507a46dfc17d8d55b8bd13918a2522467fd24683","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_image.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Collection of code cleanup and refactoring. Plus recent quake3e changes","timestamp":1644866189},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"5ce497f2566623286479896ff9c01952cf0eb146","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_image.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: linux & mac compiler warnings/errors cleanup.","timestamp":1645035596},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2b346f16611124420daf2925026f16c81411797a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_image.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1652284137},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_image.cpp","shared/rd-rend2/tr_local.h"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_image.cpp"],"pr":157,"pr_url":"https://github.com/taysta/TaystJK/pull/157","repository":"taystjk","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"22e66aeb32fca7ac91de70bc3474e4d23f38a8fa","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_image.cpp"],"pr":315,"pr_url":"https://github.com/taysta/TaystJK/pull/315","repository":"taystjk","source":"vulkan","subject":"Merge pull request #315 from taysta/vk-up","timestamp":1780333308}],"module":"renderer","modules":["renderer"],"name":"imagelist","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1279,"path":"code/renderer/tr_init.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `R_ImageList_f` in the renderer module.","syntax":"imagelist","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `IN_Restart` in the engine-shared module.","evidence":[{"condition":null,"kind":"registration","line":165,"path":"shared/sys/sys_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sys/sys_main.cpp#L165"},{"kind":"handler","line":33,"path":"codemp/null/null_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/null/null_input.cpp#L33"}],"feature":null,"gating":[],"handlers":["IN_Restart"],"kind":"command","menu_entries":[{"line":3038,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2561,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":2787,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/win32/win_main_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9950d594349cfc625be716fa33372a493604a948","confidence":"high","method":"explicit-change-credit","paths":["codemp/unix/unix_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["code/unix/unix_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4a118ef1512c25b6fe5b24be4af48ef64a2232c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/win32/win_main_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #318 from archSeer/master","timestamp":1373639555},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"df8fde726025fd962d7908109ffa23147242c32e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/null/win_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed some unnecessary files.","timestamp":1374243005},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"611dcfab4ab5c3ab78305108a9c6e4ab0cb34d72","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/null/null_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Cleanup dedicatead server null files.","timestamp":1378871911},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/win32/win_main.cpp","shared/sdl/sdl_input.cpp","shared/sys/sys_local.h","shared/sys/sys_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/win32/win_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sys/sys_local.h"],"pr":52,"pr_url":"https://github.com/taysta/TaystJK/pull/52","repository":"taystjk","source":"taystjk","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157}],"module":"engine-shared","modules":["engine-shared"],"name":"in_restart","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":99,"path":"code/unix/unix_main.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `IN_Restart` in the engine-shared module.","syntax":"in_restart","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_InvUseAvailable` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2456,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2456"},{"kind":"handler","line":3490,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L3490"}],"feature":null,"gating":[],"handlers":["CG_InvUseAvailable"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"invfree","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1708267910,"content_email":"taylor.brough13@gmail.com","content_sha":"2311e0a0d39f3b53b6fba2d3b5d7d71c1ce41ca9","content_subject":"[jaPRO/Tribes] Hacky `bind invfree` to use the first free item in inventory","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"invfree\"","line":2448,"line_commit_sha":"2311e0a0d39f3b53b6fba2d3b5d7d71c1ce41ca9","path":"codemp/cgame/cg_consolecmds.c","pr":130,"pr_created_timestamp":1706942639,"pr_url":"https://github.com/taysta/TaystJK/pull/130","ref":"origin/master","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"first_commit":"baa02905f40f33652a2ae326fe55ece2642169c1","first_ref":"origin/master","integration_pr":130,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/130","introduction_evidence":[{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1708267910,"content_email":"taylor.brough13@gmail.com","content_sha":"2311e0a0d39f3b53b6fba2d3b5d7d71c1ce41ca9","content_subject":"[jaPRO/Tribes] Hacky `bind invfree` to use the first free item in inventory","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"invfree\"","line":2448,"line_commit_sha":"2311e0a0d39f3b53b6fba2d3b5d7d71c1ce41ca9","path":"codemp/cgame/cg_consolecmds.c","pr":130,"pr_created_timestamp":1706942639,"pr_url":"https://github.com/taysta/TaystJK/pull/130","ref":"origin/master","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028},{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1708267910,"content_email":"taylor.brough13@gmail.com","content_sha":"2311e0a0d39f3b53b6fba2d3b5d7d71c1ce41ca9","content_subject":"[jaPRO/Tribes] Hacky `bind invfree` to use the first free item in inventory","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"invfree\"","line":2448,"line_commit_sha":"2311e0a0d39f3b53b6fba2d3b5d7d71c1ce41ca9","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"japro","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"method":"introduction-commit-explicit-credit","notes":"","origin_evidence":{"kind":"cgame command table","line":2456,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1708267910,"content_email":"taylor.brough13@gmail.com","content_sha":"2311e0a0d39f3b53b6fba2d3b5d7d71c1ce41ca9","content_subject":"[jaPRO/Tribes] Hacky `bind invfree` to use the first free item in inventory","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"invfree\"","line":2448,"line_commit_sha":"2311e0a0d39f3b53b6fba2d3b5d7d71c1ce41ca9","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"japro","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028},"ported_via":[],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","source":"japro","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_InvUseAvailable` in the cgame module.","syntax":"invfree","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_NextInventory_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2454,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2454"},{"kind":"handler","line":3429,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L3429"}],"feature":null,"gating":[],"handlers":["CG_NextInventory_f"],"kind":"command","menu_entries":[{"line":1666,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1300,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9e6edda7daf210976bb97b058e3512d21982e4a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385513431},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"90d4e33a7b87125fb159d57f44b0496ad4e9f5e5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remap forceNext to amTeleMark and forcePrev to amTele in racemode.","timestamp":1548101941}],"module":"cgame","modules":["cgame"],"name":"invnext","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":248,"path":"code/cgame/cg_consolecmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_NextInventory_f` in the cgame module.","syntax":"invnext","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_PrevInventory_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2455,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2455"},{"kind":"handler","line":3459,"path":"codemp/cgame/cg_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_main.c#L3459"}],"feature":null,"gating":[],"handlers":["CG_PrevInventory_f"],"kind":"command","menu_entries":[{"line":1700,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1334,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9e6edda7daf210976bb97b058e3512d21982e4a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385513431},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"90d4e33a7b87125fb159d57f44b0496ad4e9f5e5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_main.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remap forceNext to amTeleMark and forcePrev to amTele in racemode.","timestamp":1548101941},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_local.h","codemp/cgame/cg_main.c"],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","repository":"taystjk","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"module":"cgame","modules":["cgame"],"name":"invprev","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":249,"path":"code/cgame/cg_consolecmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_PrevInventory_f` in the cgame module.","syntax":"invprev","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Cmd_Jetpack_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":8983,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8983"},{"kind":"handler","line":5958,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5958"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION"],"handlers":["Cmd_Jetpack_f"],"kind":"command","menu_entries":[{"line":3606,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3616,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3370,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":3381,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":233,"path":"assets/japro/ui/jamp/ingame_race.menu"},{"line":246,"path":"assets/japro/ui/jamp/ingame_race.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"game","modules":["game"],"name":"jetpack","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"jetpack\"","line":8406,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"jetpack\"","line":8406,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"jetpack\"","line":8406,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"jetpack\"","line":8406,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"jetpack\"","line":8406,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"jetpack\"","line":8406,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"jetpack\"","line":8406,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":8985,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"jetpack\"","line":8406,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_Jetpack_f` in the game module.","syntax":"jetpack","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Cmd_alive not needed but i think it resets on joingame cuz forcepoints?","evidence":[{"condition":null,"kind":"registration","line":2716,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2716"},{"condition":null,"kind":"registration","line":8985,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8985"},{"kind":"handler","line":6838,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6838"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_JumpChange_f"],"kind":"command","menu_entries":[{"line":3647,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":253,"path":"assets/japro/ui/jamp/ingame_race.menu"},{"line":280,"path":"assets/japro/ui/jamp/ingame_race.menu"},{"line":300,"path":"assets/japro/ui/jamp/ingame_race.menu"},{"line":320,"path":"assets/japro/ui/jamp/ingame_race.menu"},{"line":4552,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"675e97128f486095bc24289cf0610badfd8130fd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"6c1418ec48c8ca2af1162b077423bc5aee230d53","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1538764994},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d4ab95e9cf64fee79c07ea6f68416b0369e3835a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1540255207},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"cgame","modules":["cgame","game"],"name":"jump","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1419904781,"content_email":"videoprofess@gmail.com","content_sha":"5578355f766f580a4add2b318a3d1b8e287550f5","content_subject":"g_locationbasedDamage = 2 tweak, /jump command for defrag, fixes","content_timestamp":1419904781,"email":"dan2077x@gmail.com","history_search":"\"jump\"","line":8408,"line_commit_sha":"5578355f766f580a4add2b318a3d1b8e287550f5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1419904781,"content_email":"videoprofess@gmail.com","content_sha":"5578355f766f580a4add2b318a3d1b8e287550f5","content_subject":"g_locationbasedDamage = 2 tweak, /jump command for defrag, fixes","content_timestamp":1419904781,"email":"dan2077x@gmail.com","history_search":"\"jump\"","line":8408,"line_commit_sha":"5578355f766f580a4add2b318a3d1b8e287550f5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1419904781,"content_email":"videoprofess@gmail.com","content_sha":"5578355f766f580a4add2b318a3d1b8e287550f5","content_subject":"g_locationbasedDamage = 2 tweak, /jump command for defrag, fixes","content_timestamp":1419904781,"email":"dan2077x@gmail.com","history_search":"\"jump\"","line":8408,"line_commit_sha":"5578355f766f580a4add2b318a3d1b8e287550f5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1419904781,"content_email":"videoprofess@gmail.com","content_sha":"5578355f766f580a4add2b318a3d1b8e287550f5","content_subject":"g_locationbasedDamage = 2 tweak, /jump command for defrag, fixes","content_timestamp":1419904781,"email":"dan2077x@gmail.com","history_search":"\"jump\"","line":8408,"line_commit_sha":"5578355f766f580a4add2b318a3d1b8e287550f5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1419904781,"content_email":"videoprofess@gmail.com","content_sha":"5578355f766f580a4add2b318a3d1b8e287550f5","content_subject":"g_locationbasedDamage = 2 tweak, /jump command for defrag, fixes","content_timestamp":1419904781,"email":"dan2077x@gmail.com","history_search":"\"jump\"","line":8408,"line_commit_sha":"5578355f766f580a4add2b318a3d1b8e287550f5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1419904781,"content_email":"videoprofess@gmail.com","content_sha":"5578355f766f580a4add2b318a3d1b8e287550f5","content_subject":"g_locationbasedDamage = 2 tweak, /jump command for defrag, fixes","content_timestamp":1419904781,"email":"dan2077x@gmail.com","history_search":"\"jump\"","line":8408,"line_commit_sha":"5578355f766f580a4add2b318a3d1b8e287550f5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1419904781,"content_email":"videoprofess@gmail.com","content_sha":"5578355f766f580a4add2b318a3d1b8e287550f5","content_subject":"g_locationbasedDamage = 2 tweak, /jump command for defrag, fixes","content_timestamp":1419904781,"email":"dan2077x@gmail.com","history_search":"\"jump\"","line":8408,"line_commit_sha":"5578355f766f580a4add2b318a3d1b8e287550f5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2716,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1419904781,"content_email":"videoprofess@gmail.com","content_sha":"5578355f766f580a4add2b318a3d1b8e287550f5","content_subject":"g_locationbasedDamage = 2 tweak, /jump command for defrag, fixes","content_timestamp":1419904781,"email":"dan2077x@gmail.com","history_search":"\"jump\"","line":8408,"line_commit_sha":"5578355f766f580a4add2b318a3d1b8e287550f5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Cmd_alive not needed but i think it resets on joingame cuz forcepoints?","syntax":"jump <level>","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Kick a user from the server","evidence":[{"condition":null,"kind":"registration","line":2317,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2317"},{"kind":"handler","line":440,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L440"}],"feature":null,"gating":[],"handlers":["SV_Kick_f"],"kind":"command","menu_entries":[{"line":3904,"path":"assets/japro/ui/jamp/controls.menu"},{"line":22,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":289,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":934,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":954,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":976,"path":"assets/japro/ui/jamp/ingame_callvote.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3e83eda7e823dfaffdece9e782b29d20d7ce117f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed cdkey code from mp/server","timestamp":1365377586},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9344b45fc2d8bb45e285499cd5706321eca2661e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c6e3f0479ac048e838ac002351fab307f726fa4d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Meta: Remove unnecessary comments and names","timestamp":1388850705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"engine-server","modules":["engine-server"],"name":"kick","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":967,"path":"codemp/server/sv_ccmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Kick a user from the server","syntax":"kick <player name> kick all = kick everyone kick allbots = kick all bots","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Kick all users from the server","evidence":[{"condition":null,"kind":"registration","line":2319,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2319"},{"kind":"handler","line":549,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L549"}],"feature":null,"gating":[],"handlers":["SV_KickAll_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-server","modules":["engine-server"],"name":"kickall","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickall\"","line":873,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"eternaljk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickall\"","line":873,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"rend2","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickall\"","line":873,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"taystjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickall\"","line":873,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"japro","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickall\"","line":873,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"newjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickall\"","line":873,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"vulkan","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074}],"first_commit":"9344b45fc2d8bb45e285499cd5706321eca2661e","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickall\"","line":873,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"openjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickall\"","line":873,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"eternaljk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickall\"","line":873,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"rend2","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickall\"","line":873,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"taystjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickall\"","line":873,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"japro","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickall\"","line":873,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"newjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickall\"","line":873,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"vulkan","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1960,"path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickall\"","line":873,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"openjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Kick all users from the server","syntax":"kickall","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Kick all bots from the server","evidence":[{"condition":null,"kind":"registration","line":2318,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2318"},{"kind":"handler","line":519,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L519"}],"feature":null,"gating":[],"handlers":["SV_KickBots_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-server","modules":["engine-server"],"name":"kickbots","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickbots\"","line":872,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"eternaljk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickbots\"","line":872,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"rend2","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickbots\"","line":872,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"taystjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickbots\"","line":872,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"japro","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickbots\"","line":872,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"newjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickbots\"","line":872,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"vulkan","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074}],"first_commit":"9344b45fc2d8bb45e285499cd5706321eca2661e","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickbots\"","line":872,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"openjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickbots\"","line":872,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"eternaljk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickbots\"","line":872,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"rend2","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickbots\"","line":872,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"taystjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickbots\"","line":872,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"japro","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickbots\"","line":872,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"newjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickbots\"","line":872,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"vulkan","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1959,"path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kickbots\"","line":872,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"openjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Kick all bots from the server","syntax":"kickbots","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Kick a user from the server by userid","evidence":[{"condition":null,"kind":"registration","line":2320,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2320"},{"kind":"handler","line":580,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L580"}],"feature":null,"gating":[],"handlers":["SV_KickNum_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"14cea1563762076974bee277afadbd5bf234c494","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c6e3f0479ac048e838ac002351fab307f726fa4d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Meta: Remove unnecessary comments and names","timestamp":1388850705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"73e537fdea2620522dc7068f29cbd95fa113e13b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Port ioq3 engine based ban code.","timestamp":1408214810},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-server","modules":["engine-server"],"name":"kicknum","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kicknum\"","line":874,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"eternaljk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kicknum\"","line":874,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"rend2","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kicknum\"","line":874,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"taystjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kicknum\"","line":874,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"japro","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kicknum\"","line":874,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"newjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kicknum\"","line":874,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"vulkan","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074}],"first_commit":"9344b45fc2d8bb45e285499cd5706321eca2661e","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kicknum\"","line":874,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"openjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kicknum\"","line":874,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"eternaljk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kicknum\"","line":874,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"rend2","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kicknum\"","line":874,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"taystjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kicknum\"","line":874,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"japro","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kicknum\"","line":874,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"newjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kicknum\"","line":874,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"vulkan","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1961,"path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1365350459,"content_author":"Ensiform","content_author_timestamp":1365350459,"content_email":"ensiform@gmail.com","content_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","content_subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","content_timestamp":1365378074,"email":"ensiform@gmail.com","history_search":"\"kicknum\"","line":874,"line_commit_sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9344b45fc2d8bb45e285499cd5706321eca2661e","source":"openjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Kick a user from the server by userid","syntax":"kicknum <client number>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2582,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2582"},{"condition":null,"kind":"registration","line":8987,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8987"},{"kind":"handler","line":987,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L987"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Kill_f"],"kind":"command","menu_entries":[{"line":3704,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":3713,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":4047,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":4062,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":4957,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"741e00ba61ccd01f7a2faa25d50ea7fa45a9559e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Allow callvote kick to kick connecting clients. Clean up kickother and giveother commands.  Plus allow them to work even if the host command caller is not alive.","timestamp":1388963930},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"6e78add659de33e4919f25aefad3e61546599f3c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"cgame","modules":["cgame","game"],"name":"kill","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":371,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"kill","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":true,"confidence":"medium","derivation":"documented","description":"Runs `Cmd_KillOther_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":8988,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8988"},{"kind":"handler","line":1013,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1013"}],"feature":null,"gating":["CMD_ALIVE","CMD_CHEAT"],"handlers":["Cmd_KillOther_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1116c47f38175f2fe04a82cdc10ace78e0fc91d3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] killother command shoouln't work during intermission.","timestamp":1380672123},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"741e00ba61ccd01f7a2faa25d50ea7fa45a9559e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Allow callvote kick to kick connecting clients. Clean up kickother and giveother commands.  Plus allow them to work even if the host command caller is not alive.","timestamp":1388963930},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fcd9fc4710f0d285ab7467e9f0a7a6778ac69d0a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Misc fixes and cleanup.","timestamp":1423362932},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"killother","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"killother\"","line":3346,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"killother\"","line":3346,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"killother\"","line":3346,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"killother\"","line":3346,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"killother\"","line":3346,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"killother\"","line":3346,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"first_commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"killother\"","line":3346,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"killother\"","line":3346,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"killother\"","line":3346,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"killother\"","line":3346,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"killother\"","line":3346,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"killother\"","line":3346,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"killother\"","line":3346,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"game command table","line":3411,"path":"codemp/game/g_cmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"killother\"","line":3346,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_KillOther_f` in the game module.","syntax":"killother <player id>","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Shuts the server down and disconnects all clients","evidence":[{"condition":null,"kind":"registration","line":2337,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2337"},{"kind":"handler","line":1521,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1521"}],"feature":null,"gating":[],"handlers":["SV_KillServer_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"59e3f64538a19235a7d5309ce35e762d812d1f2a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added some more commands to tab completion. Adjusted how commands, cvars and binds are listed. Added grey colour code (^8)","timestamp":1376566883},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"44d5666875f34d77c7f2451c6f7a493e60e6a348","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"64b8343c85eae26d2990f8ab10f90ac73491c25c","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":2,"pr_url":"https://github.com/taysta/TaystJK/pull/2","repository":"taystjk","source":"eternaljk","subject":"Merge pull request #2 from TomArrow/taysternal","timestamp":1687531943}],"module":"engine-server","modules":["engine-server"],"name":"killserver","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":989,"path":"codemp/server/sv_ccmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Shuts the server down and disconnects all clients","syntax":"killserver","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2720,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2720"},{"condition":null,"kind":"registration","line":8991,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8991"},{"kind":"handler","line":7109,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L7109"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Launch_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"8b3ccefa8978b455ac4ecfb70bd7ac2bf29c28e7","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536879385},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d4ab95e9cf64fee79c07ea6f68416b0369e3835a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1540255207},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"cgame","modules":["cgame","game"],"name":"launch","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1420360065,"content_email":"videoprofess@gmail.com","content_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","content_subject":"add practice mode, launch cmd, idrive engine stuff","content_timestamp":1420360065,"email":"dan2077x@gmail.com","history_search":"\"launch\"","line":8414,"line_commit_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1420360065,"content_email":"videoprofess@gmail.com","content_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","content_subject":"add practice mode, launch cmd, idrive engine stuff","content_timestamp":1420360065,"email":"dan2077x@gmail.com","history_search":"\"launch\"","line":8414,"line_commit_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1420360065,"content_email":"videoprofess@gmail.com","content_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","content_subject":"add practice mode, launch cmd, idrive engine stuff","content_timestamp":1420360065,"email":"dan2077x@gmail.com","history_search":"\"launch\"","line":8414,"line_commit_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1420360065,"content_email":"videoprofess@gmail.com","content_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","content_subject":"add practice mode, launch cmd, idrive engine stuff","content_timestamp":1420360065,"email":"dan2077x@gmail.com","history_search":"\"launch\"","line":8414,"line_commit_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1420360065,"content_email":"videoprofess@gmail.com","content_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","content_subject":"add practice mode, launch cmd, idrive engine stuff","content_timestamp":1420360065,"email":"dan2077x@gmail.com","history_search":"\"launch\"","line":8414,"line_commit_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1420360065,"content_email":"videoprofess@gmail.com","content_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","content_subject":"add practice mode, launch cmd, idrive engine stuff","content_timestamp":1420360065,"email":"dan2077x@gmail.com","history_search":"\"launch\"","line":8414,"line_commit_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1420360065,"content_email":"videoprofess@gmail.com","content_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","content_subject":"add practice mode, launch cmd, idrive engine stuff","content_timestamp":1420360065,"email":"dan2077x@gmail.com","history_search":"\"launch\"","line":8414,"line_commit_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2720,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1420360065,"content_email":"videoprofess@gmail.com","content_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","content_subject":"add practice mode, launch cmd, idrive engine stuff","content_timestamp":1420360065,"email":"dan2077x@gmail.com","history_search":"\"launch\"","line":8414,"line_commit_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"launch <speed> or /launch <x y z yaw xyspeed zspeed>","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":true,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2583,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2583"},{"condition":null,"kind":"registration","line":8993,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8993"},{"kind":"handler","line":921,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L921"}],"feature":null,"gating":["CMD_ALIVE","CMD_CHEAT","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_LevelShot_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"cgame","modules":["cgame","game"],"name":"levelshot","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":381,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"levelshot","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `Svcmd_ListAdmins_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1679,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1679"},{"kind":"handler","line":3011,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L3011"}],"feature":null,"gating":[],"handlers":["Svcmd_ListAdmins_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fd6d6b298cf88dd88a787cf5d2cabc23930969cd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1540092530},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739}],"module":"game","modules":["game"],"name":"listAdmins","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1539993087,"content_author":"david","content_author_timestamp":1539988210,"content_email":"videoprofess@gmail.com","content_sha":"429e61f63b77c2d2446969ac54e4bbd0921a84f0","content_subject":"listadmins, optimize","content_timestamp":1539988210,"email":"mjmiller98@gmail.com","history_search":"\"listAdmins\"","line":1634,"line_commit_sha":"429e61f63b77c2d2446969ac54e4bbd0921a84f0","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"author":"Bucky21659","author_timestamp":1539993087,"content_author":"david","content_author_timestamp":1539988210,"content_email":"videoprofess@gmail.com","content_sha":"429e61f63b77c2d2446969ac54e4bbd0921a84f0","content_subject":"listadmins, optimize","content_timestamp":1539988210,"email":"mjmiller98@gmail.com","history_search":"\"listAdmins\"","line":1634,"line_commit_sha":"429e61f63b77c2d2446969ac54e4bbd0921a84f0","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","source":"taystjk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"author":"Bucky21659","author_timestamp":1539993087,"content_author":"david","content_author_timestamp":1539988210,"content_email":"videoprofess@gmail.com","content_sha":"429e61f63b77c2d2446969ac54e4bbd0921a84f0","content_subject":"listadmins, optimize","content_timestamp":1539988210,"email":"mjmiller98@gmail.com","history_search":"\"listAdmins\"","line":1634,"line_commit_sha":"429e61f63b77c2d2446969ac54e4bbd0921a84f0","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","source":"vulkan","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087}],"first_commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1539993087,"content_author":"david","content_author_timestamp":1539988210,"content_email":"videoprofess@gmail.com","content_sha":"429e61f63b77c2d2446969ac54e4bbd0921a84f0","content_subject":"listadmins, optimize","content_timestamp":1539988210,"email":"mjmiller98@gmail.com","history_search":"\"listAdmins\"","line":1634,"line_commit_sha":"429e61f63b77c2d2446969ac54e4bbd0921a84f0","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"author":"Bucky21659","author_timestamp":1539993087,"content_author":"david","content_author_timestamp":1539988210,"content_email":"videoprofess@gmail.com","content_sha":"429e61f63b77c2d2446969ac54e4bbd0921a84f0","content_subject":"listadmins, optimize","content_timestamp":1539988210,"email":"mjmiller98@gmail.com","history_search":"\"listAdmins\"","line":1634,"line_commit_sha":"429e61f63b77c2d2446969ac54e4bbd0921a84f0","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","source":"taystjk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"author":"Bucky21659","author_timestamp":1539993087,"content_author":"david","content_author_timestamp":1539988210,"content_email":"videoprofess@gmail.com","content_sha":"429e61f63b77c2d2446969ac54e4bbd0921a84f0","content_subject":"listadmins, optimize","content_timestamp":1539988210,"email":"mjmiller98@gmail.com","history_search":"\"listAdmins\"","line":1634,"line_commit_sha":"429e61f63b77c2d2446969ac54e4bbd0921a84f0","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"author":"Bucky21659","author_timestamp":1539993087,"content_author":"david","content_author_timestamp":1539988210,"content_email":"videoprofess@gmail.com","content_sha":"429e61f63b77c2d2446969ac54e4bbd0921a84f0","content_subject":"listadmins, optimize","content_timestamp":1539988210,"email":"mjmiller98@gmail.com","history_search":"\"listAdmins\"","line":1634,"line_commit_sha":"429e61f63b77c2d2446969ac54e4bbd0921a84f0","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","source":"vulkan","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1678,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1539993087,"content_author":"david","content_author_timestamp":1539988210,"content_email":"videoprofess@gmail.com","content_sha":"429e61f63b77c2d2446969ac54e4bbd0921a84f0","content_subject":"listadmins, optimize","content_timestamp":1539988210,"email":"mjmiller98@gmail.com","history_search":"\"listAdmins\"","line":1634,"line_commit_sha":"429e61f63b77c2d2446969ac54e4bbd0921a84f0","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ListAdmins_f` in the game module.","syntax":"listAdmins","xdocs":null},{"arguments":[],"category":"Movement & race","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `CG_ListCheckpoints_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2528,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2528"},{"kind":"handler","line":2184,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2184"}],"feature":"Checkpoints","gating":[],"handlers":["CG_ListCheckpoints_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"listCheckpoints","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listCheckpoints\"","line":1953,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listCheckpoints\"","line":1953,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listCheckpoints\"","line":1953,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listCheckpoints\"","line":1953,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listCheckpoints\"","line":1953,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listCheckpoints\"","line":1953,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listCheckpoints\"","line":1953,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2528,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listCheckpoints\"","line":1953,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_ListCheckpoints_f` in the cgame module.","syntax":"listCheckpoints","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_ListEmojis_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2538,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2538"},{"kind":"handler","line":693,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L693"}],"feature":null,"gating":[],"handlers":["CG_ListEmojis_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"listEmojis","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky","author_timestamp":1613072926,"content_author":"Bucky","content_author_timestamp":1613072926,"content_email":"mjmiller98@gmail.com","content_sha":"0d34eb5a1d2c230d28760132665486a0d46085be","content_subject":"listEmojis from dinurdo","content_timestamp":1613072926,"email":"mjmiller98@gmail.com","history_search":"\"listEmojis\"","line":2218,"line_commit_sha":"0d34eb5a1d2c230d28760132665486a0d46085be","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"0d34eb5a1d2c230d28760132665486a0d46085be","source":"taystjk","subject":"listEmojis from dinurdo","timestamp":1613072926},{"author":"Bucky","author_timestamp":1613072926,"content_author":"Bucky","content_author_timestamp":1613072926,"content_email":"mjmiller98@gmail.com","content_sha":"0d34eb5a1d2c230d28760132665486a0d46085be","content_subject":"listEmojis from dinurdo","content_timestamp":1613072926,"email":"mjmiller98@gmail.com","history_search":"\"listEmojis\"","line":2218,"line_commit_sha":"0d34eb5a1d2c230d28760132665486a0d46085be","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"0d34eb5a1d2c230d28760132665486a0d46085be","source":"japro","subject":"listEmojis from dinurdo","timestamp":1613072926},{"author":"Bucky","author_timestamp":1613072926,"content_author":"Bucky","content_author_timestamp":1613072926,"content_email":"mjmiller98@gmail.com","content_sha":"0d34eb5a1d2c230d28760132665486a0d46085be","content_subject":"listEmojis from dinurdo","content_timestamp":1613072926,"email":"mjmiller98@gmail.com","history_search":"\"listEmojis\"","line":2218,"line_commit_sha":"0d34eb5a1d2c230d28760132665486a0d46085be","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"0d34eb5a1d2c230d28760132665486a0d46085be","source":"vulkan","subject":"listEmojis from dinurdo","timestamp":1613072926}],"first_commit":"0d34eb5a1d2c230d28760132665486a0d46085be","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky","author_timestamp":1613072926,"content_author":"Bucky","content_author_timestamp":1613072926,"content_email":"mjmiller98@gmail.com","content_sha":"0d34eb5a1d2c230d28760132665486a0d46085be","content_subject":"listEmojis from dinurdo","content_timestamp":1613072926,"email":"mjmiller98@gmail.com","history_search":"\"listEmojis\"","line":2218,"line_commit_sha":"0d34eb5a1d2c230d28760132665486a0d46085be","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"0d34eb5a1d2c230d28760132665486a0d46085be","source":"eternaljk","subject":"listEmojis from dinurdo","timestamp":1613072926},{"author":"Bucky","author_timestamp":1613072926,"content_author":"Bucky","content_author_timestamp":1613072926,"content_email":"mjmiller98@gmail.com","content_sha":"0d34eb5a1d2c230d28760132665486a0d46085be","content_subject":"listEmojis from dinurdo","content_timestamp":1613072926,"email":"mjmiller98@gmail.com","history_search":"\"listEmojis\"","line":2218,"line_commit_sha":"0d34eb5a1d2c230d28760132665486a0d46085be","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"0d34eb5a1d2c230d28760132665486a0d46085be","source":"taystjk","subject":"listEmojis from dinurdo","timestamp":1613072926},{"author":"Bucky","author_timestamp":1613072926,"content_author":"Bucky","content_author_timestamp":1613072926,"content_email":"mjmiller98@gmail.com","content_sha":"0d34eb5a1d2c230d28760132665486a0d46085be","content_subject":"listEmojis from dinurdo","content_timestamp":1613072926,"email":"mjmiller98@gmail.com","history_search":"\"listEmojis\"","line":2218,"line_commit_sha":"0d34eb5a1d2c230d28760132665486a0d46085be","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"0d34eb5a1d2c230d28760132665486a0d46085be","source":"japro","subject":"listEmojis from dinurdo","timestamp":1613072926},{"author":"Bucky","author_timestamp":1613072926,"content_author":"Bucky","content_author_timestamp":1613072926,"content_email":"mjmiller98@gmail.com","content_sha":"0d34eb5a1d2c230d28760132665486a0d46085be","content_subject":"listEmojis from dinurdo","content_timestamp":1613072926,"email":"mjmiller98@gmail.com","history_search":"\"listEmojis\"","line":2218,"line_commit_sha":"0d34eb5a1d2c230d28760132665486a0d46085be","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"0d34eb5a1d2c230d28760132665486a0d46085be","source":"vulkan","subject":"listEmojis from dinurdo","timestamp":1613072926}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"cgame command table","line":2218,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky","author_timestamp":1613072926,"content_author":"Bucky","content_author_timestamp":1613072926,"content_email":"mjmiller98@gmail.com","content_sha":"0d34eb5a1d2c230d28760132665486a0d46085be","content_subject":"listEmojis from dinurdo","content_timestamp":1613072926,"email":"mjmiller98@gmail.com","history_search":"\"listEmojis\"","line":2218,"line_commit_sha":"0d34eb5a1d2c230d28760132665486a0d46085be","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"0d34eb5a1d2c230d28760132665486a0d46085be","source":"eternaljk","subject":"listEmojis from dinurdo","timestamp":1613072926},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_ListEmojis_f` in the cgame module.","syntax":"listEmojis","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_ListIP_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1681,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1681"},{"kind":"handler","line":287,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L287"}],"feature":null,"gating":[],"handlers":["Svcmd_ListIP_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"03e8231c183ef3208e54acaccb73288d33a14de1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Make g_svcmds use bsearch method for commands. Improve listip command. Improve ded server say cmd.","timestamp":1385005408},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"66a3ee3951598dde11d9217d9851bf59b5b9b92e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix some gcc warnings. Improve byte aliasing code","timestamp":1389353320},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"675e97128f486095bc24289cf0610badfd8130fd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067}],"module":"game","modules":["game"],"name":"listip","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"listip\"","line":558,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"listip\"","line":558,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"listip\"","line":558,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"listip\"","line":558,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"listip\"","line":558,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"listip\"","line":558,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"listip\"","line":558,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"listip\"","line":558,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"listip\"","line":558,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"listip\"","line":558,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"listip\"","line":558,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"listip\"","line":558,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"listip\"","line":558,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"game-console command table","line":488,"path":"codemp/game/g_svcmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"listip\"","line":558,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ListIP_f` in the game module.","syntax":"listip","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_ListRemaps_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2537,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2537"},{"kind":"handler","line":673,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L673"}],"feature":null,"gating":[],"handlers":["CG_ListRemaps_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0d34eb5a1d2c230d28760132665486a0d46085be","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"listEmojis from dinurdo","timestamp":1613072926}],"module":"cgame","modules":["cgame"],"name":"listRemaps","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listRemaps\"","line":1963,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listRemaps\"","line":1963,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listRemaps\"","line":1963,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listRemaps\"","line":1963,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listRemaps\"","line":1963,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listRemaps\"","line":1963,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listRemaps\"","line":1963,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2537,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listRemaps\"","line":1963,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_ListRemaps_f` in the cgame module.","syntax":"listRemaps","xdocs":null},{"arguments":[],"category":"Audio & music","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `CG_ListSpeedpoints_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2524,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2524"},{"kind":"handler","line":2057,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2057"}],"feature":null,"gating":[],"handlers":["CG_ListSpeedpoints_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"listSpeedsounds","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listSpeedsounds\"","line":1949,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listSpeedsounds\"","line":1949,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listSpeedsounds\"","line":1949,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listSpeedsounds\"","line":1949,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listSpeedsounds\"","line":1949,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listSpeedsounds\"","line":1949,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listSpeedsounds\"","line":1949,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2524,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"listSpeedsounds\"","line":1949,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_ListSpeedpoints_f` in the cgame module.","syntax":"listSpeedsounds","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2584,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2584"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162}],"module":"cgame","modules":["cgame"],"name":"loaddefered","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":390,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"loaddefered","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_LoadDeferredPlayers` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2457,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2457"},{"kind":"handler","line":2682,"path":"codemp/cgame/cg_players.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_players.c#L2682"}],"feature":null,"gating":[],"handlers":["CG_LoadDeferredPlayers"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_servercmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072}],"module":"cgame","modules":["cgame"],"name":"loaddeferred","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":290,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_LoadDeferredPlayers` in the cgame module.","syntax":"loaddeferred","xdocs":null},{"arguments":[],"category":"HUD & interface","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_LoadHud_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2458,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2458"},{"kind":"handler","line":306,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L306"}],"feature":null,"gating":[],"handlers":["CG_LoadHud_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9e6edda7daf210976bb97b058e3512d21982e4a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385513431},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/cgame/cg_cvar.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2c42f32bebfc4c0c5cb5f20bf53af57c02e1a3e6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_cvar.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Moved Set2DRatio code for CG and UI into ui_shared, removed CG_Set2DRatio, update renderer widthRatioCoef when changing cl_ratioFix cvar.","timestamp":1555890096},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"070c363f57f9700b50250b1234b499df5fbc2b3c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Cleanup displaycontext usage in cgame","timestamp":1585434192},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b6c02420b9df02ae2b88006b332f1e053ecbf15c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"#13 HUD Improvements - new timer (cg_drawTimer 7) and new team scores display (cg_drawScores 3)","timestamp":1650550371}],"module":"cgame","modules":["cgame"],"name":"loadhud","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":252,"path":"code/cgame/cg_consolecmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_LoadHud_f` in the cgame module.","syntax":"loadhud","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Restart the renderer (with specified mod folder) - or change the resolution","evidence":[{"condition":null,"kind":"registration","line":3481,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3481"},{"kind":"handler","line":1302,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1302"}],"feature":null,"gating":[],"handlers":["CL_Mod_Restart_f"],"kind":"command","menu_entries":[{"line":3136,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[],"module":"engine-client","modules":["engine-client"],"name":"loadmod","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"david","author_timestamp":1518660771,"content_author":"david","content_author_timestamp":1518660771,"content_email":"videoprofess@gmail.com","content_sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","content_subject":"/loadmod command","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"loadmod\"","line":3157,"line_commit_sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","source":"taystjk","subject":"/loadmod command","timestamp":1519530481},{"author":"david","author_timestamp":1518660771,"content_author":"david","content_author_timestamp":1518660771,"content_email":"videoprofess@gmail.com","content_sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","content_subject":"/loadmod command","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"loadmod\"","line":3157,"line_commit_sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","source":"japro","subject":"/loadmod command","timestamp":1519530481},{"author":"david","author_timestamp":1518660771,"content_author":"david","content_author_timestamp":1518660771,"content_email":"videoprofess@gmail.com","content_sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","content_subject":"/loadmod command","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"loadmod\"","line":3157,"line_commit_sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","source":"vulkan","subject":"/loadmod command","timestamp":1519530481}],"first_commit":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"david","author_timestamp":1518660771,"content_author":"david","content_author_timestamp":1518660771,"content_email":"videoprofess@gmail.com","content_sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","content_subject":"/loadmod command","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"loadmod\"","line":3157,"line_commit_sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","source":"eternaljk","subject":"/loadmod command","timestamp":1519530481},{"author":"david","author_timestamp":1518660771,"content_author":"david","content_author_timestamp":1518660771,"content_email":"videoprofess@gmail.com","content_sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","content_subject":"/loadmod command","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"loadmod\"","line":3157,"line_commit_sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","source":"taystjk","subject":"/loadmod command","timestamp":1519530481},{"author":"david","author_timestamp":1518660771,"content_author":"david","content_author_timestamp":1518660771,"content_email":"videoprofess@gmail.com","content_sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","content_subject":"/loadmod command","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"loadmod\"","line":3157,"line_commit_sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","source":"japro","subject":"/loadmod command","timestamp":1519530481},{"author":"david","author_timestamp":1518660771,"content_author":"david","content_author_timestamp":1518660771,"content_email":"videoprofess@gmail.com","content_sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","content_subject":"/loadmod command","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"loadmod\"","line":3157,"line_commit_sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","source":"vulkan","subject":"/loadmod command","timestamp":1519530481}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"Cmd_AddCommand","line":3382,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"david","author_timestamp":1518660771,"content_author":"david","content_author_timestamp":1518660771,"content_email":"videoprofess@gmail.com","content_sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","content_subject":"/loadmod command","content_timestamp":1519530481,"email":"videoprofess@gmail.com","history_search":"\"loadmod\"","line":3157,"line_commit_sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","source":"eternaljk","subject":"/loadmod command","timestamp":1519530481},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Restart the renderer (with specified mod folder) - or change the resolution","syntax":"loadmod <folder name>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_SpawnStrafeTrailFromCFG_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2539,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2539"}],"feature":null,"gating":[],"handlers":["CG_SpawnStrafeTrailFromCFG_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"loadTrail","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"loadTrail\"","line":1964,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"loadTrail\"","line":1964,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"loadTrail\"","line":1964,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"loadTrail\"","line":1964,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"loadTrail\"","line":1964,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"loadTrail\"","line":1964,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"loadTrail\"","line":1964,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2539,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"loadTrail\"","line":1964,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_SpawnStrafeTrailFromCFG_f` in the cgame module.","syntax":"loadTrail","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Query LAN for local servers","evidence":[{"condition":null,"kind":"registration","line":3486,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3486"},{"kind":"handler","line":4047,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L4047"}],"feature":null,"gating":[],"handlers":["CL_LocalServers_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/client.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ed5ac3f124fd2c802c95873da5deb518a0f69a49","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] IPX Removal with code cleanup. Unix net code cleanup/updates to windows minus socks support. Might cause *nix compile failure.","timestamp":1389333111},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":209,"pr_url":"https://github.com/taysta/TaystJK/pull/209","repository":"taystjk","source":"openjk","subject":"OpenJK Update (#209)","timestamp":1727026952}],"module":"engine-client","modules":["engine-client"],"name":"localservers","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":2683,"path":"codemp/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Query LAN for local servers","syntax":"localservers","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2507,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2507"},{"condition":null,"kind":"registration","line":2698,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2698"},{"condition":null,"kind":"registration","line":8995,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8995"},{"kind":"handler","line":545,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L545"},{"kind":"handler","line":2199,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L2199"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["CG_Login_f","Cmd_ACLogin_f"],"kind":"command","menu_entries":[{"line":82,"path":"assets/japro/ui/jamp/ingame_account.menu"},{"line":83,"path":"assets/japro/ui/jamp/ingame_account.menu"},{"line":84,"path":"assets/japro/ui/jamp/ingame_account.menu"},{"line":98,"path":"assets/japro/ui/jamp/ingame_account.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a19ccb32a98dbcd701d3ad151d744b2a7ccc3d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1515367705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3389f70a3c949e96798b495ca574c0994270c2dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Redo camera spec stuff, remove legacy client support for camerasettings/netsettings","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"50d84d54083775a21c419d4f1d511e755eb63e65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"116fd88bcf51c2c7e504191b5878cf04e50d6357","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539884779},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9da8e37d4ee236e1a2ecd34469151920fcad469d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_login tweak","timestamp":1539903907},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fd6d6b298cf88dd88a787cf5d2cabc23930969cd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1540092530},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"93efb07627f0bf8fa1863306b55da4f53bfd527d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":105,"pr_url":"https://github.com/taysta/TaystJK/pull/105","repository":"taystjk","source":"taystjk","subject":"Allow login command on unknown mods (#105)","timestamp":1705917908},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0362cf3ca448339790d7e5432409e55d892c0503","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":278,"pr_url":"https://github.com/taysta/TaystJK/pull/278","repository":"taystjk","source":"taystjk","subject":"Merge pull request #278 from taysta/upstream-update","timestamp":1764306818}],"module":"cgame","modules":["cgame","game"],"name":"login","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392572260,"content_email":"videoprofess@gmail.com","content_sha":"7848710fbcc0796f44783e5121df4b3935258fc1","content_subject":"using c instead of cpp for sql now","content_timestamp":1392572260,"email":"dan2077x@gmail.com","history_search":"\"login\"","line":8418,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392572260,"content_email":"videoprofess@gmail.com","content_sha":"7848710fbcc0796f44783e5121df4b3935258fc1","content_subject":"using c instead of cpp for sql now","content_timestamp":1392572260,"email":"dan2077x@gmail.com","history_search":"\"login\"","line":8418,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392572260,"content_email":"videoprofess@gmail.com","content_sha":"7848710fbcc0796f44783e5121df4b3935258fc1","content_subject":"using c instead of cpp for sql now","content_timestamp":1392572260,"email":"dan2077x@gmail.com","history_search":"\"login\"","line":8418,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392572260,"content_email":"videoprofess@gmail.com","content_sha":"7848710fbcc0796f44783e5121df4b3935258fc1","content_subject":"using c instead of cpp for sql now","content_timestamp":1392572260,"email":"dan2077x@gmail.com","history_search":"\"login\"","line":8418,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392572260,"content_email":"videoprofess@gmail.com","content_sha":"7848710fbcc0796f44783e5121df4b3935258fc1","content_subject":"using c instead of cpp for sql now","content_timestamp":1392572260,"email":"dan2077x@gmail.com","history_search":"\"login\"","line":8418,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392572260,"content_email":"videoprofess@gmail.com","content_sha":"7848710fbcc0796f44783e5121df4b3935258fc1","content_subject":"using c instead of cpp for sql now","content_timestamp":1392572260,"email":"dan2077x@gmail.com","history_search":"\"login\"","line":8418,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392572260,"content_email":"videoprofess@gmail.com","content_sha":"7848710fbcc0796f44783e5121df4b3935258fc1","content_subject":"using c instead of cpp for sql now","content_timestamp":1392572260,"email":"dan2077x@gmail.com","history_search":"\"login\"","line":8418,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2507,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392572260,"content_email":"videoprofess@gmail.com","content_sha":"7848710fbcc0796f44783e5121df4b3935258fc1","content_subject":"using c instead of cpp for sql now","content_timestamp":1392572260,"email":"dan2077x@gmail.com","history_search":"\"login\"","line":8418,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"login [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2699,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2699"},{"condition":null,"kind":"registration","line":8996,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8996"},{"kind":"handler","line":3521,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L3521"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_ACLogout_f"],"kind":"command","menu_entries":[{"line":128,"path":"assets/japro/ui/jamp/ingame_account.menu"},{"line":129,"path":"assets/japro/ui/jamp/ingame_account.menu"},{"line":130,"path":"assets/japro/ui/jamp/ingame_account.menu"},{"line":144,"path":"assets/japro/ui/jamp/ingame_account.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a19ccb32a98dbcd701d3ad151d744b2a7ccc3d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1515367705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"675e97128f486095bc24289cf0610badfd8130fd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"dc3c8171d100cca45ac75fc830cd749c851ad1ae","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539634671},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"116fd88bcf51c2c7e504191b5878cf04e50d6357","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539884779},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fd6d6b298cf88dd88a787cf5d2cabc23930969cd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1540092530},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739}],"module":"cgame","modules":["cgame","game"],"name":"logout","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"logout\"","line":8419,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"logout\"","line":8419,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"logout\"","line":8419,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"logout\"","line":8419,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"logout\"","line":8419,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"logout\"","line":8419,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"logout\"","line":8419,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2699,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"logout\"","line":8419,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"logout","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_Lowjump_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2511,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2511"},{"kind":"handler","line":1018,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1018"}],"feature":null,"gating":[],"handlers":["CG_Lowjump_f"],"kind":"command","menu_entries":[{"line":3636,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":3637,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"eef9d7efba2a021d9c5bdf7a1d9b25a71adc1397","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add console-only checkpoint option to /pluginDisable","timestamp":1540092520},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"85b2f4c123fa0e7fbd46560a2f7391dc2bee09a3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"convert to waitf","timestamp":1650826929},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cab839d1525122e2b6b7c3194ca66359ca240acf","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":77,"pr_url":"https://github.com/taysta/TaystJK/pull/77","repository":"japro","source":"japro","subject":"Japro update (#77)","timestamp":1704377083}],"module":"cgame","modules":["cgame"],"name":"lowjump","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"lowjump\"","line":1940,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"lowjump\"","line":1940,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"lowjump\"","line":1940,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"lowjump\"","line":1940,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"lowjump\"","line":1940,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"lowjump\"","line":1940,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"lowjump\"","line":1940,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2511,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"lowjump\"","line":1940,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_Lowjump_f` in the cgame module.","syntax":"lowjump","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Load a new map with cheats disabled","evidence":[{"condition":null,"kind":"registration","line":2328,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2328"},{"kind":"handler","line":177,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L177"}],"feature":null,"gating":[],"handlers":["SV_Map_f"],"kind":"command","menu_entries":[{"line":3872,"path":"assets/japro/ui/jamp/controls.menu"},{"line":20,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":241,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":826,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":869,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":874,"path":"assets/japro/ui/jamp/ingame_callvote.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"873b95b64cc699afea28cf072479a516c3db9997","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed spmap and spdevmap.","timestamp":1372558830},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"da269e1cb11f37611f42daf9f259b3f15aa93a3b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Still allow devmapmdl and devmapall to enable cheats.","timestamp":1372558831},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"08ec047719aa8e4b8e613dbda5bb225d52d34870","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Set sv_pure 0 on local client when loading a map with /map or /devmap","timestamp":1553148538}],"module":"engine-server","modules":["engine-server"],"name":"map","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":452,"path":"code/server/sv_ccmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Load a new map with cheats disabled","syntax":"map [arguments]","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Restart the current map","evidence":[{"condition":null,"kind":"registration","line":2326,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2326"},{"kind":"handler","line":252,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L252"}],"feature":null,"gating":[],"handlers":["SV_MapRestart_f"],"kind":"command","menu_entries":[{"line":325,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":371,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9344b45fc2d8bb45e285499cd5706321eca2661e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"92e12a9e9b19525c1f589f1f6779e9397b6bfd26","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed long upstanding server issues from ioq3.  Free server entitites BEFORE GAME_INIT rather than after too.","timestamp":1365436875},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb1edd965e6d3439809b8a982e6cd8217adabb23","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366317535},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fcd9fc4710f0d285ab7467e9f0a7a6778ac69d0a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Misc fixes and cleanup.","timestamp":1423362932},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"64b8343c85eae26d2990f8ab10f90ac73491c25c","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":2,"pr_url":"https://github.com/taysta/TaystJK/pull/2","repository":"taystjk","source":"eternaljk","subject":"Merge pull request #2 from TomArrow/taysternal","timestamp":1687531943},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"engine-server","modules":["engine-server"],"name":"map_restart","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":978,"path":"codemp/server/sv_ccmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Restart the current map","syntax":"map_restart [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":true,"confidence":"medium","derivation":"documented","description":"Runs `Cmd_MapEnts_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":8998,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8998"},{"kind":"handler","line":8230,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8230"}],"feature":null,"gating":["CMD_CHEAT","CMD_NOINTERMISSION"],"handlers":["Cmd_MapEnts_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"game","modules":["game"],"name":"mapents","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410800590,"content_email":"videoprofess@gmail.com","content_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","content_subject":"load/save ents/ nudge","content_timestamp":1410800590,"email":"dan2077x@gmail.com","history_search":"\"mapents\"","line":8421,"line_commit_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410800590,"content_email":"videoprofess@gmail.com","content_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","content_subject":"load/save ents/ nudge","content_timestamp":1410800590,"email":"dan2077x@gmail.com","history_search":"\"mapents\"","line":8421,"line_commit_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410800590,"content_email":"videoprofess@gmail.com","content_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","content_subject":"load/save ents/ nudge","content_timestamp":1410800590,"email":"dan2077x@gmail.com","history_search":"\"mapents\"","line":8421,"line_commit_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410800590,"content_email":"videoprofess@gmail.com","content_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","content_subject":"load/save ents/ nudge","content_timestamp":1410800590,"email":"dan2077x@gmail.com","history_search":"\"mapents\"","line":8421,"line_commit_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410800590,"content_email":"videoprofess@gmail.com","content_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","content_subject":"load/save ents/ nudge","content_timestamp":1410800590,"email":"dan2077x@gmail.com","history_search":"\"mapents\"","line":8421,"line_commit_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410800590,"content_email":"videoprofess@gmail.com","content_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","content_subject":"load/save ents/ nudge","content_timestamp":1410800590,"email":"dan2077x@gmail.com","history_search":"\"mapents\"","line":8421,"line_commit_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410800590,"content_email":"videoprofess@gmail.com","content_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","content_subject":"load/save ents/ nudge","content_timestamp":1410800590,"email":"dan2077x@gmail.com","history_search":"\"mapents\"","line":8421,"line_commit_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":9000,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410800590,"content_email":"videoprofess@gmail.com","content_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","content_subject":"load/save ents/ nudge","content_timestamp":1410800590,"email":"dan2077x@gmail.com","history_search":"\"mapents\"","line":8421,"line_commit_sha":"fc71ad9f60209db0a3920f5306bf01674d964829","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_MapEnts_f` in the game module.","syntax":"mapents <save/load> <name>","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2615,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2615"},{"condition":null,"kind":"registration","line":9000,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9000"},{"kind":"handler","line":3954,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L3954"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_AddMaster_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"cgame","modules":["cgame","game"],"name":"master","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1537985589,"content_author":"david","content_author_timestamp":1537860289,"content_email":"videoprofess@gmail.com","content_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","content_subject":"/stats more info, pointless /master feature","content_timestamp":1537860289,"email":"mjmiller98@gmail.com","history_search":"\"master\"","line":8606,"line_commit_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"50d84d54083775a21c419d4f1d511e755eb63e65","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"author":"Bucky21659","author_timestamp":1537985589,"content_author":"david","content_author_timestamp":1537860289,"content_email":"videoprofess@gmail.com","content_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","content_subject":"/stats more info, pointless /master feature","content_timestamp":1537860289,"email":"mjmiller98@gmail.com","history_search":"\"master\"","line":8606,"line_commit_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"50d84d54083775a21c419d4f1d511e755eb63e65","source":"taystjk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"author":"Bucky21659","author_timestamp":1537985589,"content_author":"david","content_author_timestamp":1537860289,"content_email":"videoprofess@gmail.com","content_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","content_subject":"/stats more info, pointless /master feature","content_timestamp":1537860289,"email":"mjmiller98@gmail.com","history_search":"\"master\"","line":8606,"line_commit_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"50d84d54083775a21c419d4f1d511e755eb63e65","source":"vulkan","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589}],"first_commit":"50d84d54083775a21c419d4f1d511e755eb63e65","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1537985589,"content_author":"david","content_author_timestamp":1537860289,"content_email":"videoprofess@gmail.com","content_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","content_subject":"/stats more info, pointless /master feature","content_timestamp":1537860289,"email":"mjmiller98@gmail.com","history_search":"\"master\"","line":8606,"line_commit_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"50d84d54083775a21c419d4f1d511e755eb63e65","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"author":"Bucky21659","author_timestamp":1537985589,"content_author":"david","content_author_timestamp":1537860289,"content_email":"videoprofess@gmail.com","content_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","content_subject":"/stats more info, pointless /master feature","content_timestamp":1537860289,"email":"mjmiller98@gmail.com","history_search":"\"master\"","line":8606,"line_commit_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"50d84d54083775a21c419d4f1d511e755eb63e65","source":"taystjk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"author":"Bucky21659","author_timestamp":1537985589,"content_author":"david","content_author_timestamp":1537860289,"content_email":"videoprofess@gmail.com","content_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","content_subject":"/stats more info, pointless /master feature","content_timestamp":1537860289,"email":"mjmiller98@gmail.com","history_search":"\"master\"","line":8606,"line_commit_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"50d84d54083775a21c419d4f1d511e755eb63e65","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"author":"Bucky21659","author_timestamp":1537985589,"content_author":"david","content_author_timestamp":1537860289,"content_email":"videoprofess@gmail.com","content_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","content_subject":"/stats more info, pointless /master feature","content_timestamp":1537860289,"email":"mjmiller98@gmail.com","history_search":"\"master\"","line":8606,"line_commit_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"50d84d54083775a21c419d4f1d511e755eb63e65","source":"vulkan","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589}],"method":"identifier-adjacent-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. An identifier-adjacent source/commit/PR line explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2615,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1537985589,"content_author":"david","content_author_timestamp":1537860289,"content_email":"videoprofess@gmail.com","content_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","content_subject":"/stats more info, pointless /master feature","content_timestamp":1537860289,"email":"mjmiller98@gmail.com","history_search":"\"master\"","line":8606,"line_commit_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"50d84d54083775a21c419d4f1d511e755eb63e65","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"documented","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"master <name (or none)>","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2616,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2616"},{"condition":null,"kind":"registration","line":9001,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9001"},{"kind":"handler","line":4043,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L4043"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_ListMasters_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"6c1418ec48c8ca2af1162b077423bc5aee230d53","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1538764994},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"cgame","modules":["cgame","game"],"name":"masterlist","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1537985589,"content_author":"david","content_author_timestamp":1537860289,"content_email":"videoprofess@gmail.com","content_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","content_subject":"/stats more info, pointless /master feature","content_timestamp":1537860289,"email":"mjmiller98@gmail.com","history_search":"\"masterlist\"","line":8607,"line_commit_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"50d84d54083775a21c419d4f1d511e755eb63e65","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"author":"Bucky21659","author_timestamp":1537985589,"content_author":"david","content_author_timestamp":1537860289,"content_email":"videoprofess@gmail.com","content_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","content_subject":"/stats more info, pointless /master feature","content_timestamp":1537860289,"email":"mjmiller98@gmail.com","history_search":"\"masterlist\"","line":8607,"line_commit_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"50d84d54083775a21c419d4f1d511e755eb63e65","source":"taystjk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"author":"Bucky21659","author_timestamp":1537985589,"content_author":"david","content_author_timestamp":1537860289,"content_email":"videoprofess@gmail.com","content_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","content_subject":"/stats more info, pointless /master feature","content_timestamp":1537860289,"email":"mjmiller98@gmail.com","history_search":"\"masterlist\"","line":8607,"line_commit_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"50d84d54083775a21c419d4f1d511e755eb63e65","source":"vulkan","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589}],"first_commit":"50d84d54083775a21c419d4f1d511e755eb63e65","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1537985589,"content_author":"david","content_author_timestamp":1537860289,"content_email":"videoprofess@gmail.com","content_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","content_subject":"/stats more info, pointless /master feature","content_timestamp":1537860289,"email":"mjmiller98@gmail.com","history_search":"\"masterlist\"","line":8607,"line_commit_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"50d84d54083775a21c419d4f1d511e755eb63e65","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"author":"Bucky21659","author_timestamp":1537985589,"content_author":"david","content_author_timestamp":1537860289,"content_email":"videoprofess@gmail.com","content_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","content_subject":"/stats more info, pointless /master feature","content_timestamp":1537860289,"email":"mjmiller98@gmail.com","history_search":"\"masterlist\"","line":8607,"line_commit_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"50d84d54083775a21c419d4f1d511e755eb63e65","source":"taystjk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"author":"Bucky21659","author_timestamp":1537985589,"content_author":"david","content_author_timestamp":1537860289,"content_email":"videoprofess@gmail.com","content_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","content_subject":"/stats more info, pointless /master feature","content_timestamp":1537860289,"email":"mjmiller98@gmail.com","history_search":"\"masterlist\"","line":8607,"line_commit_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"50d84d54083775a21c419d4f1d511e755eb63e65","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"author":"Bucky21659","author_timestamp":1537985589,"content_author":"david","content_author_timestamp":1537860289,"content_email":"videoprofess@gmail.com","content_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","content_subject":"/stats more info, pointless /master feature","content_timestamp":1537860289,"email":"mjmiller98@gmail.com","history_search":"\"masterlist\"","line":8607,"line_commit_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"50d84d54083775a21c419d4f1d511e755eb63e65","source":"vulkan","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2616,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1537985589,"content_author":"david","content_author_timestamp":1537860289,"content_email":"videoprofess@gmail.com","content_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","content_subject":"/stats more info, pointless /master feature","content_timestamp":1537860289,"email":"mjmiller98@gmail.com","history_search":"\"masterlist\"","line":8607,"line_commit_sha":"3cd17f1fc015a6ad1caea70e965c0a140827dff6","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"50d84d54083775a21c419d4f1d511e755eb63e65","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"masterlist <page (optional)>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Meditate","evidence":[{"condition":null,"kind":"registration","line":1811,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1811"},{"kind":"handler","line":338,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L338"}],"feature":null,"gating":[],"handlers":["IN_GenCMD29"],"kind":"command","menu_entries":[{"line":3506,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3270,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"meditate","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1874,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Meditate","syntax":"meditate","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Global Chat","evidence":[{"condition":null,"kind":"registration","line":679,"path":"codemp/client/cl_console.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L679"},{"kind":"handler","line":98,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L98"}],"feature":null,"gating":[],"handlers":["Con_MessageMode_f"],"kind":"command","menu_entries":[{"line":3218,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2982,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3e986be9ab0dff376102717e0a693d58f048a66b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a96da6a44efcc8252109d4ee107fc24f8ab31fc6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Remove messagemode/KEYCATCH_MESSAGE from SP.","timestamp":1374625201},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"55c2d54b34097448d9e5c8d8a62bcb35fe00391f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major improvements to command completion","timestamp":1376566883},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"25a0b7fef8a386f3dbf6c8de98bd0f137c5184e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Cleaned up ratio correction code in engine and renderer","timestamp":1521571109},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"dd57de55b0284b7f7ecdb114d9f93e4d7867f6ea","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"eternaljk","subject":"[EternalJK/Bucky] Stretch fix the Say: message on the top left of the screen when sending a message ingame","timestamp":1698924863}],"module":"engine-client","modules":["engine-client"],"name":"messagemode","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":243,"path":"code/client/cl_console.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Global Chat","syntax":"messagemode","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Team Chat","evidence":[{"condition":null,"kind":"registration","line":680,"path":"codemp/client/cl_console.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L680"},{"kind":"handler","line":111,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L111"}],"feature":null,"gating":[],"handlers":["Con_MessageMode2_f"],"kind":"command","menu_entries":[{"line":3250,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3014,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3e986be9ab0dff376102717e0a693d58f048a66b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"55c2d54b34097448d9e5c8d8a62bcb35fe00391f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major improvements to command completion","timestamp":1376566883},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"25a0b7fef8a386f3dbf6c8de98bd0f137c5184e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Cleaned up ratio correction code in engine and renderer","timestamp":1521571109},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"dd57de55b0284b7f7ecdb114d9f93e4d7867f6ea","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"eternaljk","subject":"[EternalJK/Bucky] Stretch fix the Say: message on the top left of the screen when sending a message ingame","timestamp":1698924863}],"module":"engine-client","modules":["engine-client"],"name":"messagemode2","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":309,"path":"codemp/client/cl_console.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Team Chat","syntax":"messagemode2","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Private Chat with Target Player","evidence":[{"condition":null,"kind":"registration","line":681,"path":"codemp/client/cl_console.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L681"},{"kind":"handler","line":124,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L124"}],"feature":null,"gating":[],"handlers":["Con_MessageMode3_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3e986be9ab0dff376102717e0a693d58f048a66b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"55c2d54b34097448d9e5c8d8a62bcb35fe00391f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major improvements to command completion","timestamp":1376566883},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"25a0b7fef8a386f3dbf6c8de98bd0f137c5184e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Cleaned up ratio correction code in engine and renderer","timestamp":1521571109},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"74b4931f54acd0f94c8a67eddc88d5c413edb706","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"send messagemode3 to person you are spectating instead of who they are aiming crosshair at","timestamp":1523048883},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a76b8923b25ab4d87ec675e94dd6bdf105b3c8f3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Adjusted \"Whisper:\" text field width.","timestamp":1523746616},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"dd57de55b0284b7f7ecdb114d9f93e4d7867f6ea","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"eternaljk","subject":"[EternalJK/Bucky] Stretch fix the Say: message on the top left of the screen when sending a message ingame","timestamp":1698924863}],"module":"engine-client","modules":["engine-client"],"name":"messagemode3","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":310,"path":"codemp/client/cl_console.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Private Chat with Target Player","syntax":"messagemode3","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Private Chat with Last Attacker","evidence":[{"condition":null,"kind":"registration","line":682,"path":"codemp/client/cl_console.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L682"},{"kind":"handler","line":153,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L153"}],"feature":null,"gating":[],"handlers":["Con_MessageMode4_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3e986be9ab0dff376102717e0a693d58f048a66b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"55c2d54b34097448d9e5c8d8a62bcb35fe00391f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major improvements to command completion","timestamp":1376566883},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"25a0b7fef8a386f3dbf6c8de98bd0f137c5184e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Cleaned up ratio correction code in engine and renderer","timestamp":1521571109},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"dd57de55b0284b7f7ecdb114d9f93e4d7867f6ea","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"eternaljk","subject":"[EternalJK/Bucky] Stretch fix the Say: message on the top left of the screen when sending a message ingame","timestamp":1698924863}],"module":"engine-client","modules":["engine-client"],"name":"messagemode4","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":311,"path":"codemp/client/cl_console.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Private Chat with Last Attacker","syntax":"messagemode4","xdocs":null},{"arguments":[],"category":"Movement & race","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `SV_MigrateCheckpoints_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1683,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1683"},{"kind":"handler","line":1343,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L1343"}],"feature":"Checkpoints","gating":[],"handlers":["SV_MigrateCheckpoints_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"migrateCheckpoints","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"8294d8bc33182b19e70ebd87d4dd482917e46ca5","first_ref":"origin/master","integration_pr":351,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/351","introduction_evidence":[{"author":"tayst","author_timestamp":1785400755,"content_author":"videoP","content_author_timestamp":1782216436,"content_email":"videoprofess@gmail.com","content_sha":"4c6ee208a495c097217408d2f45e5562019d55a9","content_subject":"store basic checkpoints test?","content_timestamp":1785400366,"email":"taylor.brough13@gmail.com","history_search":"\"migrateCheckpoints\"","line":1683,"line_commit_sha":"4c6ee208a495c097217408d2f45e5562019d55a9","path":"codemp/game/g_svcmds.c","pr":351,"pr_created_timestamp":1785400438,"pr_url":"https://github.com/taysta/TaystJK/pull/351","ref":"origin/master","sha":"8294d8bc33182b19e70ebd87d4dd482917e46ca5","source":"taystjk","subject":"Merge pull request #351 from taysta/japro-update","timestamp":1785400755}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":351,"pr_url":"https://github.com/taysta/TaystJK/pull/351","source":"japro","squash_bullet":null,"status":"documented","upstream_presence":[]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `SV_MigrateCheckpoints_f` in the game module.","syntax":"migrateCheckpoints","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `GLimp_Minimize` in the engine-shared module.","evidence":[{"condition":null,"kind":"registration","line":791,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L791"},{"kind":"handler","line":146,"path":"shared/sdl/sdl_window.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L146"}],"feature":null,"gating":[],"handlers":["GLimp_Minimize"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f6922b58dfc5c2205303d5c122131d7c34bcd4e3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Improved console timestamps, Added con_notifyname Setting con_notifyname to your name will highlight timestamps cyan if the name you set it to is mentioned to chat. If you have a short nickname like mine (\"et\"), you may want to set it to something like \"@et\" and tell every1 to say that if they want to contact you. If con_notifyname is set, the icon will flash if minimized or the window will flash if unfocused. (Only supported on Windows for now) Console now has proper indentation for all messages Repeated timestamps are replaced with \"::::::::\" Chat msgs have white timestamps instead of Grey User inputted commands have green timestamps Improved R_PrintLongString so that words aren't cut off","timestamp":1459865183},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086}],"module":"engine-shared","modules":["engine-shared"],"name":"minimize","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1419242154,"content_email":"alex@acslo.com","content_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","content_subject":"[MP] SDL2: Improvements to window management","content_timestamp":1419242154,"email":"alex@acslo.com","history_search":"\"minimize\"","line":582,"line_commit_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","path":"shared/sdl/sdl_window.cpp","ref":"eternaljk/master","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"eternaljk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1419242154,"content_email":"alex@acslo.com","content_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","content_subject":"[MP] SDL2: Improvements to window management","content_timestamp":1419242154,"email":"alex@acslo.com","history_search":"\"minimize\"","line":582,"line_commit_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","path":"shared/sdl/sdl_window.cpp","ref":"somaz/rend2-unified-wip","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"rend2","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1419242154,"content_email":"alex@acslo.com","content_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","content_subject":"[MP] SDL2: Improvements to window management","content_timestamp":1419242154,"email":"alex@acslo.com","history_search":"\"minimize\"","line":582,"line_commit_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","path":"shared/sdl/sdl_window.cpp","ref":"origin/master","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"taystjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1419242154,"content_email":"alex@acslo.com","content_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","content_subject":"[MP] SDL2: Improvements to window management","content_timestamp":1419242154,"email":"alex@acslo.com","history_search":"\"minimize\"","line":582,"line_commit_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","path":"shared/sdl/sdl_window.cpp","ref":"japro/main","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"japro","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1419242154,"content_email":"alex@acslo.com","content_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","content_subject":"[MP] SDL2: Improvements to window management","content_timestamp":1419242154,"email":"alex@acslo.com","history_search":"\"minimize\"","line":582,"line_commit_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","path":"shared/sdl/sdl_window.cpp","ref":"newjk/master","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"newjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1419242154,"content_email":"alex@acslo.com","content_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","content_subject":"[MP] SDL2: Improvements to window management","content_timestamp":1419242154,"email":"alex@acslo.com","history_search":"\"minimize\"","line":582,"line_commit_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","path":"shared/sdl/sdl_window.cpp","ref":"Sunny/master","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"vulkan","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"ouned","author_timestamp":1458913323,"content_author":"ouned","content_author_timestamp":1458913323,"content_email":"michael@losert.org","content_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","content_subject":"use SDL2 on windows / major code reconstruction","content_timestamp":1459160284,"email":"michael@losert.org","history_search":"\"minimize\"","line":724,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/sdl/sdl_window.cpp","ref":"jk2mv/master","sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","source":"jk2mv","subject":"use SDL2 on windows / major code reconstruction","timestamp":1459160284}],"first_commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1419242154,"content_email":"alex@acslo.com","content_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","content_subject":"[MP] SDL2: Improvements to window management","content_timestamp":1419242154,"email":"alex@acslo.com","history_search":"\"minimize\"","line":582,"line_commit_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","path":"shared/sdl/sdl_window.cpp","ref":"openjk/master","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"openjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1419242154,"content_email":"alex@acslo.com","content_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","content_subject":"[MP] SDL2: Improvements to window management","content_timestamp":1419242154,"email":"alex@acslo.com","history_search":"\"minimize\"","line":582,"line_commit_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","path":"shared/sdl/sdl_window.cpp","ref":"eternaljk/master","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"eternaljk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1419242154,"content_email":"alex@acslo.com","content_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","content_subject":"[MP] SDL2: Improvements to window management","content_timestamp":1419242154,"email":"alex@acslo.com","history_search":"\"minimize\"","line":582,"line_commit_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","path":"shared/sdl/sdl_window.cpp","ref":"somaz/rend2-unified-wip","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"rend2","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1419242154,"content_email":"alex@acslo.com","content_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","content_subject":"[MP] SDL2: Improvements to window management","content_timestamp":1419242154,"email":"alex@acslo.com","history_search":"\"minimize\"","line":582,"line_commit_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","path":"shared/sdl/sdl_window.cpp","ref":"origin/master","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"taystjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1419242154,"content_email":"alex@acslo.com","content_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","content_subject":"[MP] SDL2: Improvements to window management","content_timestamp":1419242154,"email":"alex@acslo.com","history_search":"\"minimize\"","line":582,"line_commit_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","path":"shared/sdl/sdl_window.cpp","ref":"japro/main","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"japro","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1419242154,"content_email":"alex@acslo.com","content_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","content_subject":"[MP] SDL2: Improvements to window management","content_timestamp":1419242154,"email":"alex@acslo.com","history_search":"\"minimize\"","line":582,"line_commit_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","path":"shared/sdl/sdl_window.cpp","ref":"newjk/master","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"newjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1419242154,"content_email":"alex@acslo.com","content_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","content_subject":"[MP] SDL2: Improvements to window management","content_timestamp":1419242154,"email":"alex@acslo.com","history_search":"\"minimize\"","line":582,"line_commit_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","path":"shared/sdl/sdl_window.cpp","ref":"Sunny/master","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"vulkan","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"author":"ouned","author_timestamp":1458913323,"content_author":"ouned","content_author_timestamp":1458913323,"content_email":"michael@losert.org","content_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","content_subject":"use SDL2 on windows / major code reconstruction","content_timestamp":1459160284,"email":"michael@losert.org","history_search":"\"minimize\"","line":724,"line_commit_sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","path":"src/sdl/sdl_window.cpp","ref":"jk2mv/master","sha":"59313f7414a1b36711f04c54e4fdebcca51e1400","source":"jk2mv","subject":"use SDL2 on windows / major code reconstruction","timestamp":1459160284}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":733,"path":"shared/sdl/sdl_window.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Alex Lo","author_timestamp":1423345922,"content_author":"Xycaleth","content_author_timestamp":1419242154,"content_email":"alex@acslo.com","content_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","content_subject":"[MP] SDL2: Improvements to window management","content_timestamp":1419242154,"email":"alex@acslo.com","history_search":"\"minimize\"","line":582,"line_commit_sha":"522ac022367ab0b2fc5e40345c2b59398b86f71b","path":"shared/sdl/sdl_window.cpp","ref":"openjk/master","sha":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","source":"openjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `GLimp_Minimize` in the engine-shared module.","syntax":"minimize","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Simulates the operating system next-track media key. Registered only in Windows builds.","evidence":[{"condition":"defined(_WIN32)","kind":"registration","line":1408,"path":"codemp/qcommon/common.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1408"},{"kind":"handler","line":519,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L519"}],"feature":null,"gating":[],"handlers":["Com_MNext_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","codemp/qcommon/qcommon.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"module":"engine-shared","modules":["engine-shared"],"name":"mnext","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1650282058,"content_email":"taylor.brough13@gmail.com","content_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","content_subject":"port music controls from NewJK. (Windows only) closes #13","content_timestamp":1650282058,"email":"taylor.brough13@gmail.com","history_search":"\"mnext\"","line":1375,"line_commit_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1650282058,"content_email":"taylor.brough13@gmail.com","content_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","content_subject":"port music controls from NewJK. (Windows only) closes #13","content_timestamp":1650282058,"email":"taylor.brough13@gmail.com","history_search":"\"mnext\"","line":1375,"line_commit_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"first_commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"deathsythe47","author_timestamp":1464542078,"content_author":"deathsythe47","content_author_timestamp":1464542078,"content_email":"deathsythe47@gmail.com","content_sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","content_subject":"add mnext, mprev, mpause, mstop","content_timestamp":1464542078,"email":"deathsythe47@gmail.com","history_search":"\"mnext\"","line":1238,"line_commit_sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","path":"codemp/qcommon/common.cpp","ref":"newjk/master","sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","source":"newjk","subject":"add mnext, mprev, mpause, mstop","timestamp":1464542078},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1650282058,"content_email":"taylor.brough13@gmail.com","content_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","content_subject":"port music controls from NewJK. (Windows only) closes #13","content_timestamp":1650282058,"email":"taylor.brough13@gmail.com","history_search":"\"mnext\"","line":1375,"line_commit_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1650282058,"content_email":"taylor.brough13@gmail.com","content_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","content_subject":"port music controls from NewJK. (Windows only) closes #13","content_timestamp":1650282058,"email":"taylor.brough13@gmail.com","history_search":"\"mnext\"","line":1375,"line_commit_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"method":"earliest-authored-project-introduction","notes":"Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1219,"path":"codemp/qcommon/common.cpp","ref":"newjk/master"},"origin_introduction":{"author":"deathsythe47","author_timestamp":1464542078,"content_author":"deathsythe47","content_author_timestamp":1464542078,"content_email":"deathsythe47@gmail.com","content_sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","content_subject":"add mnext, mprev, mpause, mstop","content_timestamp":1464542078,"email":"deathsythe47@gmail.com","history_search":"\"mnext\"","line":1238,"line_commit_sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","path":"codemp/qcommon/common.cpp","ref":"newjk/master","sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","source":"newjk","subject":"add mnext, mprev, mpause, mstop","timestamp":1464542078},"ported_via":[],"pr":null,"pr_url":null,"source":"newjk","squash_bullet":null,"status":"documented","upstream_presence":["japro","newjk"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Send the next-track media key on Windows.","syntax":"mnext","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Set the player model","evidence":[{"condition":null,"kind":"registration","line":3494,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3494"},{"kind":"handler","line":2878,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2878"}],"feature":null,"gating":[],"handlers":["CL_SetModel_f"],"kind":"command","menu_entries":[{"line":194,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":388,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":490,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":513,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":592,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":615,"path":"assets/japro/ui/jamp/ingame_player.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"85099e374b18b403e89ffde383a6342bc5a4be70","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fixed some defaults for models and sabers","timestamp":1380251785},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"model","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":2690,"path":"codemp/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Set the player model","syntax":"model [arguments]","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `RE_RegisterModels_Info_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1603,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1603"},{"kind":"handler","line":443,"path":"codemp/rd-dedicated/tr_model.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_model.cpp#L443"}],"feature":null,"gating":[],"handlers":["RE_RegisterModels_Info_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-dedicated/tr_model.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h","codemp/rd-vanilla/tr_model.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4c9c53371d376092854590e8fb6d402d2c10c7d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed some more unresolved externals (for the modular renderer)","timestamp":1366253604},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_model.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_model.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d02c4d6eaf695605f69f72390bfb801cc15c403e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_local.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up some unused code, defines, includes","timestamp":1383393626},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"39731cf760335057266d63ae5306d1c015497863","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_model.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Replaced a good chunk of Com_Printf usage in the renderer with ri->Printf.","timestamp":1389371668},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_model.cpp","codemp/rd-vanilla/tr_model.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"333d0ace79e0f070c7308e26ad3262a10c0b6458","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aee78667221a7fbd237f53ee142582a2581ed0b3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Move renderer command registration into a linear table.","timestamp":1423364087},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_model.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"22e66aeb32fca7ac91de70bc3474e4d23f38a8fa","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":315,"pr_url":"https://github.com/taysta/TaystJK/pull/315","repository":"taystjk","source":"vulkan","subject":"Merge pull request #315 from taysta/vk-up","timestamp":1780333308}],"module":"renderer","modules":["renderer"],"name":"modelcacheinfo","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1292,"path":"code/renderer/tr_init.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":["rd-vanilla"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `RE_RegisterModels_Info_f` in the renderer module.","syntax":"modelcacheinfo","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `R_ModeList_f` in the engine-shared module.","evidence":[{"condition":null,"kind":"registration","line":790,"path":"shared/sdl/sdl_window.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/sdl/sdl_window.cpp#L790"},{"kind":"handler","line":269,"path":"codemp/rd-dedicated/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_init.cpp#L269"}],"feature":null,"gating":[],"handlers":["R_ModeList_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"306554cc03e7e0f4f536fc5b7e5b93d97e2671f3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Display default status when printing cvar from cvar<enter> or print <cvar>. Fixed r_primitives so that it only is 0...3 range in normal use. Updated r_fullscreen to be correct in rd-dedicated. Add file completion to exec/execq. Add cvarname completion to vstr.","timestamp":1378080582},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f5c2af345b66162ccae5f712f5f3e78fc9a9dcf3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] r_swapInterval requires CVAR_LATCH with SDL.","timestamp":1387411424},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"333d0ace79e0f070c7308e26ad3262a10c0b6458","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/sdl/sdl_window.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922}],"module":"engine-shared","modules":["engine-shared"],"name":"modelist","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1284,"path":"code/renderer/tr_init.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `R_ModeList_f` in the engine-shared module.","syntax":"modelist","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `R_Modellist_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1463,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1463"},{"condition":null,"kind":"registration","line":1602,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1602"},{"condition":null,"kind":"registration","line":753,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L753"},{"kind":"handler","line":1615,"path":"codemp/rd-dedicated/tr_model.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-dedicated/tr_model.cpp#L1615"}],"feature":null,"gating":[],"handlers":["R_Modellist_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-dedicated/tr_model.cpp","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h","codemp/rd-vanilla/tr_model.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4c9c53371d376092854590e8fb6d402d2c10c7d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed some more unresolved externals (for the modular renderer)","timestamp":1366253604},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"39731cf760335057266d63ae5306d1c015497863","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_model.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Replaced a good chunk of Com_Printf usage in the renderer with ri->Printf.","timestamp":1389371668},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"333d0ace79e0f070c7308e26ad3262a10c0b6458","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-dedicated/tr_init.cpp","codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aee78667221a7fbd237f53ee142582a2581ed0b3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Move renderer command registration into a linear table.","timestamp":1423364087},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_model.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/tr_model.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_local.h"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"5ce497f2566623286479896ff9c01952cf0eb146","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_local.h"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Vulkan: linux & mac compiler warnings/errors cleanup.","timestamp":1645035596},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f860949a22eaf6065eaac2bae0275dd15de182ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_model.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JKSunny/EternalJK","timestamp":1661780429},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_model.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c98ecf977bd3b652b1a7974cd21ee1f80a1b7aad","confidence":"medium","method":"explicit-change-credit","paths":["shared/rd-rend2/tr_local.h"],"pr":217,"pr_url":"https://github.com/taysta/TaystJK/pull/217","repository":"taystjk","source":"rend2","subject":"Rend2 update (#217)","timestamp":1744721264},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cc93ec8c413928bdfb94db470566c1ec44d88903","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_model.cpp"],"pr":251,"pr_url":"https://github.com/taysta/TaystJK/pull/251","repository":"taystjk","source":"vulkan","subject":"Merge pull request #251 from taysta/vk-update","timestamp":1754619449}],"module":"renderer","modules":["renderer"],"name":"modellist","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1282,"path":"code/renderer/tr_init.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `R_Modellist_f` in the renderer module.","syntax":"modellist","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_ModVersion_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2499,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2499"},{"condition":null,"kind":"registration","line":9003,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9003"},{"kind":"handler","line":559,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L559"},{"kind":"handler","line":6290,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6290"}],"feature":null,"gating":[],"handlers":["CG_ModVersion_f","Cmd_ModVersion_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b4aae0d604653021090c08f5a585c3959fcbdabe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/game/g_cmds.c"],"pr":76,"pr_url":"https://github.com/taysta/TaystJK/pull/76","repository":"taystjk","source":"taystjk","subject":"Merge pull request #76 from taysta/change","timestamp":1704383376}],"module":"cgame","modules":["cgame","game"],"name":"modversion","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392394224,"content_email":"videoprofess@gmail.com","content_sha":"69d362b1f2c074a3e56f5dec8a91a30ec991bef7","content_subject":"added warsow movement style, moved dash/dodge into warsow movement style","content_timestamp":1392394224,"email":"dan2077x@gmail.com","history_search":"\"modversion\"","line":8422,"line_commit_sha":"69d362b1f2c074a3e56f5dec8a91a30ec991bef7","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392394224,"content_email":"videoprofess@gmail.com","content_sha":"69d362b1f2c074a3e56f5dec8a91a30ec991bef7","content_subject":"added warsow movement style, moved dash/dodge into warsow movement style","content_timestamp":1392394224,"email":"dan2077x@gmail.com","history_search":"\"modversion\"","line":8422,"line_commit_sha":"69d362b1f2c074a3e56f5dec8a91a30ec991bef7","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392394224,"content_email":"videoprofess@gmail.com","content_sha":"69d362b1f2c074a3e56f5dec8a91a30ec991bef7","content_subject":"added warsow movement style, moved dash/dodge into warsow movement style","content_timestamp":1392394224,"email":"dan2077x@gmail.com","history_search":"\"modversion\"","line":8422,"line_commit_sha":"69d362b1f2c074a3e56f5dec8a91a30ec991bef7","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392394224,"content_email":"videoprofess@gmail.com","content_sha":"69d362b1f2c074a3e56f5dec8a91a30ec991bef7","content_subject":"added warsow movement style, moved dash/dodge into warsow movement style","content_timestamp":1392394224,"email":"dan2077x@gmail.com","history_search":"\"modversion\"","line":8422,"line_commit_sha":"69d362b1f2c074a3e56f5dec8a91a30ec991bef7","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392394224,"content_email":"videoprofess@gmail.com","content_sha":"69d362b1f2c074a3e56f5dec8a91a30ec991bef7","content_subject":"added warsow movement style, moved dash/dodge into warsow movement style","content_timestamp":1392394224,"email":"dan2077x@gmail.com","history_search":"\"modversion\"","line":8422,"line_commit_sha":"69d362b1f2c074a3e56f5dec8a91a30ec991bef7","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392394224,"content_email":"videoprofess@gmail.com","content_sha":"69d362b1f2c074a3e56f5dec8a91a30ec991bef7","content_subject":"added warsow movement style, moved dash/dodge into warsow movement style","content_timestamp":1392394224,"email":"dan2077x@gmail.com","history_search":"\"modversion\"","line":8422,"line_commit_sha":"69d362b1f2c074a3e56f5dec8a91a30ec991bef7","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392394224,"content_email":"videoprofess@gmail.com","content_sha":"69d362b1f2c074a3e56f5dec8a91a30ec991bef7","content_subject":"added warsow movement style, moved dash/dodge into warsow movement style","content_timestamp":1392394224,"email":"dan2077x@gmail.com","history_search":"\"modversion\"","line":8422,"line_commit_sha":"69d362b1f2c074a3e56f5dec8a91a30ec991bef7","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2499,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392394224,"content_email":"videoprofess@gmail.com","content_sha":"69d362b1f2c074a3e56f5dec8a91a30ec991bef7","content_subject":"added warsow movement style, moved dash/dodge into warsow movement style","content_timestamp":1392394224,"email":"dan2077x@gmail.com","history_search":"\"modversion\"","line":8422,"line_commit_sha":"69d362b1f2c074a3e56f5dec8a91a30ec991bef7","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_ModVersion_f` in the cgame module.","syntax":"modversion","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2713,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2713"},{"condition":null,"kind":"registration","line":9004,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9004"},{"kind":"handler","line":6687,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6687"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_MovementStyle_f"],"kind":"command","menu_entries":[{"line":3872,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3904,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3613,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":3681,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":45,"path":"assets/japro/ui/jamp/ingame_race.menu"},{"line":66,"path":"assets/japro/ui/jamp/ingame_race.menu"}],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"675e97128f486095bc24289cf0610badfd8130fd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3f6908b4386df64512582eac4b4f72d959fc658d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517992029},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b5b028cdea555b87f8aaa340593cc0f219f5f601","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"require alive for /move but put it after syntax check","timestamp":1519530250},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"36551a8dbf54012659febffe8f449788e9a56aac","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"/move weapon change improvement?","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d4ab95e9cf64fee79c07ea6f68416b0369e3835a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1540255207},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9e120086add83f23befd7186ece215c286b943c8","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":71,"pr_url":"https://github.com/taysta/TaystJK/pull/71","repository":"japro","source":"japro","subject":"Japro update (#71)","timestamp":1704267658},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a5c04e80d08fb4398d8ddc5fbcb9121bf4d7f8bd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":127,"pr_url":"https://github.com/taysta/TaystJK/pull/127","repository":"japro","source":"japro","subject":"Japro updates (#127)","timestamp":1706696509},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"159821bdb1e09d9265fa8313173521ae62ab15d3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":186,"pr_url":"https://github.com/taysta/TaystJK/pull/186","repository":"taystjk","source":"taystjk","subject":"Upstream update (#186)","timestamp":1712412367}],"module":"cgame","modules":["cgame","game"],"name":"move","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1413612496,"content_email":"videoprofess@gmail.com","content_sha":"2256622d88c904dec73f5cd772c1a5bdbe5038af","content_subject":"stepheight tweak","content_timestamp":1413612496,"email":"dan2077x@gmail.com","history_search":"\"move\"","line":8423,"line_commit_sha":"2256622d88c904dec73f5cd772c1a5bdbe5038af","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1413612496,"content_email":"videoprofess@gmail.com","content_sha":"2256622d88c904dec73f5cd772c1a5bdbe5038af","content_subject":"stepheight tweak","content_timestamp":1413612496,"email":"dan2077x@gmail.com","history_search":"\"move\"","line":8423,"line_commit_sha":"2256622d88c904dec73f5cd772c1a5bdbe5038af","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1413612496,"content_email":"videoprofess@gmail.com","content_sha":"2256622d88c904dec73f5cd772c1a5bdbe5038af","content_subject":"stepheight tweak","content_timestamp":1413612496,"email":"dan2077x@gmail.com","history_search":"\"move\"","line":8423,"line_commit_sha":"2256622d88c904dec73f5cd772c1a5bdbe5038af","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1413612496,"content_email":"videoprofess@gmail.com","content_sha":"2256622d88c904dec73f5cd772c1a5bdbe5038af","content_subject":"stepheight tweak","content_timestamp":1413612496,"email":"dan2077x@gmail.com","history_search":"\"move\"","line":8423,"line_commit_sha":"2256622d88c904dec73f5cd772c1a5bdbe5038af","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1413612496,"content_email":"videoprofess@gmail.com","content_sha":"2256622d88c904dec73f5cd772c1a5bdbe5038af","content_subject":"stepheight tweak","content_timestamp":1413612496,"email":"dan2077x@gmail.com","history_search":"\"move\"","line":8423,"line_commit_sha":"2256622d88c904dec73f5cd772c1a5bdbe5038af","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1413612496,"content_email":"videoprofess@gmail.com","content_sha":"2256622d88c904dec73f5cd772c1a5bdbe5038af","content_subject":"stepheight tweak","content_timestamp":1413612496,"email":"dan2077x@gmail.com","history_search":"\"move\"","line":8423,"line_commit_sha":"2256622d88c904dec73f5cd772c1a5bdbe5038af","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1413612496,"content_email":"videoprofess@gmail.com","content_sha":"2256622d88c904dec73f5cd772c1a5bdbe5038af","content_subject":"stepheight tweak","content_timestamp":1413612496,"email":"dan2077x@gmail.com","history_search":"\"move\"","line":8423,"line_commit_sha":"2256622d88c904dec73f5cd772c1a5bdbe5038af","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2713,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1413612496,"content_email":"videoprofess@gmail.com","content_sha":"2256622d88c904dec73f5cd772c1a5bdbe5038af","content_subject":"stepheight tweak","content_timestamp":1413612496,"email":"dan2077x@gmail.com","history_search":"\"move\"","line":8423,"line_commit_sha":"2256622d88c904dec73f5cd772c1a5bdbe5038af","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"move <siege, jka, qw, cpm, q3, pjk, wsw, rjq3, rjcpm, swoop, jetpack, speed, sp, slick, botcpm, coop, ocpm, tribes, or surf>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Runs `S_MP3_CalcVols_f` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":498,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L498"},{"kind":"handler","line":519,"path":"codemp/client/snd_mem.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_mem.cpp#L519"}],"feature":null,"gating":[],"handlers":["S_MP3_CalcVols_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_mem.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-client","modules":["engine-client"],"name":"mp3_calcvols","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":472,"path":"code/client/snd_dma.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `S_MP3_CalcVols_f` in the engine-client module.","syntax":"mp3_calcvols [-rescan] <startdir> e.g. mp3_calcvols sound/chars","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Simulates the operating system play/pause media key. Registered only in Windows builds.","evidence":[{"condition":"defined(_WIN32)","kind":"registration","line":1411,"path":"codemp/qcommon/common.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1411"},{"kind":"handler","line":531,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L531"}],"feature":null,"gating":[],"handlers":["Com_MPause_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","codemp/qcommon/qcommon.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"module":"engine-shared","modules":["engine-shared"],"name":"mpause","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1650282058,"content_email":"taylor.brough13@gmail.com","content_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","content_subject":"port music controls from NewJK. (Windows only) closes #13","content_timestamp":1650282058,"email":"taylor.brough13@gmail.com","history_search":"\"mpause\"","line":1378,"line_commit_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1650282058,"content_email":"taylor.brough13@gmail.com","content_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","content_subject":"port music controls from NewJK. (Windows only) closes #13","content_timestamp":1650282058,"email":"taylor.brough13@gmail.com","history_search":"\"mpause\"","line":1378,"line_commit_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"first_commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"deathsythe47","author_timestamp":1464542078,"content_author":"deathsythe47","content_author_timestamp":1464542078,"content_email":"deathsythe47@gmail.com","content_sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","content_subject":"add mnext, mprev, mpause, mstop","content_timestamp":1464542078,"email":"deathsythe47@gmail.com","history_search":"\"mpause\"","line":1241,"line_commit_sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","path":"codemp/qcommon/common.cpp","ref":"newjk/master","sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","source":"newjk","subject":"add mnext, mprev, mpause, mstop","timestamp":1464542078},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1650282058,"content_email":"taylor.brough13@gmail.com","content_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","content_subject":"port music controls from NewJK. (Windows only) closes #13","content_timestamp":1650282058,"email":"taylor.brough13@gmail.com","history_search":"\"mpause\"","line":1378,"line_commit_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1650282058,"content_email":"taylor.brough13@gmail.com","content_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","content_subject":"port music controls from NewJK. (Windows only) closes #13","content_timestamp":1650282058,"email":"taylor.brough13@gmail.com","history_search":"\"mpause\"","line":1378,"line_commit_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"method":"earliest-authored-project-introduction","notes":"Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1222,"path":"codemp/qcommon/common.cpp","ref":"newjk/master"},"origin_introduction":{"author":"deathsythe47","author_timestamp":1464542078,"content_author":"deathsythe47","content_author_timestamp":1464542078,"content_email":"deathsythe47@gmail.com","content_sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","content_subject":"add mnext, mprev, mpause, mstop","content_timestamp":1464542078,"email":"deathsythe47@gmail.com","history_search":"\"mpause\"","line":1241,"line_commit_sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","path":"codemp/qcommon/common.cpp","ref":"newjk/master","sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","source":"newjk","subject":"add mnext, mprev, mpause, mstop","timestamp":1464542078},"ported_via":[],"pr":null,"pr_url":null,"source":"newjk","squash_bullet":null,"status":"documented","upstream_presence":["japro","newjk"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Send the play/pause media key on Windows.","syntax":"mpause","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Simulates the operating system previous-track media key. Registered only in Windows builds.","evidence":[{"condition":"defined(_WIN32)","kind":"registration","line":1409,"path":"codemp/qcommon/common.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1409"},{"kind":"handler","line":523,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L523"}],"feature":null,"gating":[],"handlers":["Com_MPrev_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","codemp/qcommon/qcommon.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"module":"engine-shared","modules":["engine-shared"],"name":"mprev","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1650282058,"content_email":"taylor.brough13@gmail.com","content_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","content_subject":"port music controls from NewJK. (Windows only) closes #13","content_timestamp":1650282058,"email":"taylor.brough13@gmail.com","history_search":"\"mprev\"","line":1376,"line_commit_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1650282058,"content_email":"taylor.brough13@gmail.com","content_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","content_subject":"port music controls from NewJK. (Windows only) closes #13","content_timestamp":1650282058,"email":"taylor.brough13@gmail.com","history_search":"\"mprev\"","line":1376,"line_commit_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"first_commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"deathsythe47","author_timestamp":1464542078,"content_author":"deathsythe47","content_author_timestamp":1464542078,"content_email":"deathsythe47@gmail.com","content_sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","content_subject":"add mnext, mprev, mpause, mstop","content_timestamp":1464542078,"email":"deathsythe47@gmail.com","history_search":"\"mprev\"","line":1239,"line_commit_sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","path":"codemp/qcommon/common.cpp","ref":"newjk/master","sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","source":"newjk","subject":"add mnext, mprev, mpause, mstop","timestamp":1464542078},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1650282058,"content_email":"taylor.brough13@gmail.com","content_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","content_subject":"port music controls from NewJK. (Windows only) closes #13","content_timestamp":1650282058,"email":"taylor.brough13@gmail.com","history_search":"\"mprev\"","line":1376,"line_commit_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1650282058,"content_email":"taylor.brough13@gmail.com","content_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","content_subject":"port music controls from NewJK. (Windows only) closes #13","content_timestamp":1650282058,"email":"taylor.brough13@gmail.com","history_search":"\"mprev\"","line":1376,"line_commit_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"method":"earliest-authored-project-introduction","notes":"Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1220,"path":"codemp/qcommon/common.cpp","ref":"newjk/master"},"origin_introduction":{"author":"deathsythe47","author_timestamp":1464542078,"content_author":"deathsythe47","content_author_timestamp":1464542078,"content_email":"deathsythe47@gmail.com","content_sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","content_subject":"add mnext, mprev, mpause, mstop","content_timestamp":1464542078,"email":"deathsythe47@gmail.com","history_search":"\"mprev\"","line":1239,"line_commit_sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","path":"codemp/qcommon/common.cpp","ref":"newjk/master","sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","source":"newjk","subject":"add mnext, mprev, mpause, mstop","timestamp":1464542078},"ported_via":[],"pr":null,"pr_url":null,"source":"newjk","squash_bullet":null,"status":"documented","upstream_presence":["japro","newjk"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Send the previous-track media key on Windows.","syntax":"mprev","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Simulates the operating system stop-media key. Registered only in Windows builds.","evidence":[{"condition":"defined(_WIN32)","kind":"registration","line":1410,"path":"codemp/qcommon/common.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1410"},{"kind":"handler","line":527,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L527"}],"feature":null,"gating":[],"handlers":["Com_MStop_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","codemp/qcommon/qcommon.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"module":"engine-shared","modules":["engine-shared"],"name":"mstop","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1650282058,"content_email":"taylor.brough13@gmail.com","content_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","content_subject":"port music controls from NewJK. (Windows only) closes #13","content_timestamp":1650282058,"email":"taylor.brough13@gmail.com","history_search":"\"mstop\"","line":1377,"line_commit_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1650282058,"content_email":"taylor.brough13@gmail.com","content_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","content_subject":"port music controls from NewJK. (Windows only) closes #13","content_timestamp":1650282058,"email":"taylor.brough13@gmail.com","history_search":"\"mstop\"","line":1377,"line_commit_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"first_commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"deathsythe47","author_timestamp":1464542078,"content_author":"deathsythe47","content_author_timestamp":1464542078,"content_email":"deathsythe47@gmail.com","content_sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","content_subject":"add mnext, mprev, mpause, mstop","content_timestamp":1464542078,"email":"deathsythe47@gmail.com","history_search":"\"mstop\"","line":1240,"line_commit_sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","path":"codemp/qcommon/common.cpp","ref":"newjk/master","sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","source":"newjk","subject":"add mnext, mprev, mpause, mstop","timestamp":1464542078},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1650282058,"content_email":"taylor.brough13@gmail.com","content_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","content_subject":"port music controls from NewJK. (Windows only) closes #13","content_timestamp":1650282058,"email":"taylor.brough13@gmail.com","history_search":"\"mstop\"","line":1377,"line_commit_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1650282058,"content_email":"taylor.brough13@gmail.com","content_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","content_subject":"port music controls from NewJK. (Windows only) closes #13","content_timestamp":1650282058,"email":"taylor.brough13@gmail.com","history_search":"\"mstop\"","line":1377,"line_commit_sha":"10e206dae50cb6f933eb2a246559e37dfede227a","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"method":"earliest-authored-project-introduction","notes":"Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1221,"path":"codemp/qcommon/common.cpp","ref":"newjk/master"},"origin_introduction":{"author":"deathsythe47","author_timestamp":1464542078,"content_author":"deathsythe47","content_author_timestamp":1464542078,"content_email":"deathsythe47@gmail.com","content_sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","content_subject":"add mnext, mprev, mpause, mstop","content_timestamp":1464542078,"email":"deathsythe47@gmail.com","history_search":"\"mstop\"","line":1240,"line_commit_sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","path":"codemp/qcommon/common.cpp","ref":"newjk/master","sha":"c3f27b42e4f34443b36c9a1c19614dfeba21beb4","source":"newjk","subject":"add mnext, mprev, mpause, mstop","timestamp":1464542078},"ported_via":[],"pr":null,"pr_url":null,"source":"newjk","squash_bullet":null,"status":"documented","upstream_presence":["japro","newjk"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Send the stop-media key on Windows.","syntax":"mstop","xdocs":null},{"arguments":[],"category":"Audio & music","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Plays a music file","evidence":[{"condition":null,"kind":"registration","line":493,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L493"},{"kind":"handler","line":3765,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L3765"}],"feature":null,"gating":[],"handlers":["S_Music_f"],"kind":"command","menu_entries":[{"line":57,"path":"assets/japro/ui/jamp/main.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4a118ef1512c25b6fe5b24be4af48ef64a2232c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/snd_dma_console.cpp","codemp/client/snd_dma_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #318 from archSeer/master","timestamp":1373639555},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Add stopmusic command","timestamp":1408250918},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"music","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":468,"path":"code/client/snd_dma.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Plays a music file","syntax":"music [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `Cmd_Nearby_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":9006,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9006"},{"kind":"handler","line":7833,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L7833"}],"feature":null,"gating":["CMD_NOINTERMISSION"],"handlers":["Cmd_Nearby_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"nearby","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"nearby\"","line":7747,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","pr":55,"pr_created_timestamp":1702297374,"pr_url":"https://github.com/taysta/TaystJK/pull/55","ref":"origin/master","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"taystjk","subject":"Japro update (#55)","timestamp":1702302979}],"first_commit":"9b57ee1b856693898de14daff824dcf111f94b57","first_ref":"origin/master","integration_pr":55,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/55","introduction_evidence":[{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"nearby\"","line":7747,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","pr":55,"pr_created_timestamp":1702297374,"pr_url":"https://github.com/taysta/TaystJK/pull/55","ref":"origin/master","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"taystjk","subject":"Japro update (#55)","timestamp":1702302979},{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"nearby\"","line":7747,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":9008,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"nearby\"","line":7747,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},"ported_via":[],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","source":"japro","squash_bullet":"nearby and trace from lugormod","status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_Nearby_f` in the game module.","syntax":"nearby [arguments]","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Restart the networking sub-system","evidence":[{"condition":null,"kind":"registration","line":995,"path":"codemp/qcommon/net_ip.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L995"},{"kind":"handler","line":1100,"path":"codemp/qcommon/net_ip.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/net_ip.cpp#L1100"}],"feature":null,"gating":[],"handlers":["NET_Restart_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/win32/win_main_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4a118ef1512c25b6fe5b24be4af48ef64a2232c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/win32/win_main_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #318 from archSeer/master","timestamp":1373639555},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"df8fde726025fd962d7908109ffa23147242c32e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/null/win_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed some unnecessary files.","timestamp":1374243005},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"90d5fa42c4b58c5ac3a84cf96305bfba5ae4d3ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/net_ip.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Unify win_net and sys_net into qcommon/net_ip. Unix now also supports the socks code. net_restart behaves correctly now if was disabled.","timestamp":1389416422},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/net_ip.cpp","codemp/qcommon/qcommon.h","codemp/win32/win_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/net_ip.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"net_restart","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":62,"path":"code/win32/win_main_console.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Restart the networking sub-system","syntax":"net_restart","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_TestModelNextFrame_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2459,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2459"},{"kind":"handler","line":124,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L124"}],"feature":null,"gating":[],"handlers":["CG_TestModelNextFrame_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9e6edda7daf210976bb97b058e3512d21982e4a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385513431},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"nextframe","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":218,"path":"code/cgame/cg_consolecmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_TestModelNextFrame_f` in the cgame module.","syntax":"nextframe","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_TestModelNextSkin_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2460,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2460"},{"kind":"handler","line":137,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L137"}],"feature":null,"gating":[],"handlers":["CG_TestModelNextSkin_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9e6edda7daf210976bb97b058e3512d21982e4a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385513431},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"nextskin","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":220,"path":"code/cgame/cg_consolecmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_TestModelNextSkin_f` in the cgame module.","syntax":"nextskin","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Change for admin?","evidence":[{"condition":null,"kind":"registration","line":2585,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2585"},{"condition":null,"kind":"registration","line":9008,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9008"},{"kind":"handler","line":809,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L809"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Noclip_f"],"kind":"command","menu_entries":[{"line":3862,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3863,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3602,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":3603,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d4ab95e9cf64fee79c07ea6f68416b0369e3835a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1540255207},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a84c41a53dab98f496eea9045bfa142eb8fbc6bd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1541913623},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"424ffd19d4951efdc45c459d3dba714923d109d0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Don't reset timer/restricts/tele to floor as much while in practice mode?","timestamp":1549043415},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"noclip","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":378,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Change for admin?","syntax":"noclip [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2586,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2586"},{"condition":null,"kind":"registration","line":9009,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9009"},{"kind":"handler","line":677,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L677"}],"feature":null,"gating":["CMD_ALIVE","CMD_CHEAT","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Notarget_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"cgame","modules":["cgame","game"],"name":"notarget","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":377,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"notarget","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2714,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2714"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"notCompleted","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"notCompleted\"","line":2130,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"notCompleted\"","line":2130,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"notCompleted\"","line":2130,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"notCompleted\"","line":2130,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"notCompleted\"","line":2130,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"notCompleted\"","line":2130,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"notCompleted\"","line":2130,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2714,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"notCompleted\"","line":2130,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"notCompleted","xdocs":null},{"arguments":[],"category":"Bots & AI","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Removed cheat for admin //meh let us npc kill all from spec","evidence":[{"condition":null,"kind":"registration","line":2587,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2587"},{"condition":null,"kind":"registration","line":2632,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2632"},{"condition":null,"kind":"registration","line":9013,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9013"},{"kind":"handler","line":4291,"path":"codemp/game/NPC_spawn.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/NPC_spawn.c#L4291"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_NPC_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/game/g_svcmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/NPC_spawn.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC_spawn.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c716976207c3d6238f2cfe7006a2cee5488f7423","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC_spawn.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fixed typo in NPC spawn command","timestamp":1387122195},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/NPC_spawn.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["code/game/g_svcmds.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","code/game/g_svcmds.cpp","codeJK2/cgame/cg_consolecmds.cpp","codeJK2/game/g_svcmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/NPC_spawn.c","codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/NPC_spawn.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/NPC_spawn.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3d1c26c449c5a5f9cd94245e51850a04cd49cab0","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/NPC_spawn.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1541448209}],"module":"cgame","modules":["cgame","game"],"name":"NPC","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"NPC\"","line":3399,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"npc\"","line":1037,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"NPC\"","line":3399,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"NPC\"","line":3399,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"npc\"","line":1037,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"NPC\"","line":3399,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"npc\"","line":1037,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"NPC\"","line":3399,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"npc\"","line":1037,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"NPC\"","line":3399,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"NPC\"","line":3399,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"npc\"","line":1037,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"NPC\"","line":3399,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"forwarded client command table","line":303,"path":"code/cgame/cg_consolecmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"npc\"","line":1037,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Removed cheat for admin //meh let us npc kill all from spec","syntax":"NPC [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":true,"confidence":"medium","derivation":"code-trace","description":"Runs `Cmd_Nudge_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":9014,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9014"}],"feature":null,"gating":["CMD_CHEAT","CMD_NOINTERMISSION"],"handlers":["Cmd_Nudge_f"],"kind":"command","menu_entries":[{"line":5333,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"game","modules":["game"],"name":"nudge","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410409750,"content_email":"videoprofess@gmail.com","content_sha":"8e611875909cd31f071e85a89ed2c5a9a2743b7d","content_subject":"score improvement... find out why db is SQL_MISUSE ?","content_timestamp":1410409750,"email":"dan2077x@gmail.com","history_search":"\"nudge\"","line":8430,"line_commit_sha":"8e611875909cd31f071e85a89ed2c5a9a2743b7d","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410409750,"content_email":"videoprofess@gmail.com","content_sha":"8e611875909cd31f071e85a89ed2c5a9a2743b7d","content_subject":"score improvement... find out why db is SQL_MISUSE ?","content_timestamp":1410409750,"email":"dan2077x@gmail.com","history_search":"\"nudge\"","line":8430,"line_commit_sha":"8e611875909cd31f071e85a89ed2c5a9a2743b7d","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410409750,"content_email":"videoprofess@gmail.com","content_sha":"8e611875909cd31f071e85a89ed2c5a9a2743b7d","content_subject":"score improvement... find out why db is SQL_MISUSE ?","content_timestamp":1410409750,"email":"dan2077x@gmail.com","history_search":"\"nudge\"","line":8430,"line_commit_sha":"8e611875909cd31f071e85a89ed2c5a9a2743b7d","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410409750,"content_email":"videoprofess@gmail.com","content_sha":"8e611875909cd31f071e85a89ed2c5a9a2743b7d","content_subject":"score improvement... find out why db is SQL_MISUSE ?","content_timestamp":1410409750,"email":"dan2077x@gmail.com","history_search":"\"nudge\"","line":8430,"line_commit_sha":"8e611875909cd31f071e85a89ed2c5a9a2743b7d","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410409750,"content_email":"videoprofess@gmail.com","content_sha":"8e611875909cd31f071e85a89ed2c5a9a2743b7d","content_subject":"score improvement... find out why db is SQL_MISUSE ?","content_timestamp":1410409750,"email":"dan2077x@gmail.com","history_search":"\"nudge\"","line":8430,"line_commit_sha":"8e611875909cd31f071e85a89ed2c5a9a2743b7d","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410409750,"content_email":"videoprofess@gmail.com","content_sha":"8e611875909cd31f071e85a89ed2c5a9a2743b7d","content_subject":"score improvement... find out why db is SQL_MISUSE ?","content_timestamp":1410409750,"email":"dan2077x@gmail.com","history_search":"\"nudge\"","line":8430,"line_commit_sha":"8e611875909cd31f071e85a89ed2c5a9a2743b7d","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410409750,"content_email":"videoprofess@gmail.com","content_sha":"8e611875909cd31f071e85a89ed2c5a9a2743b7d","content_subject":"score improvement... find out why db is SQL_MISUSE ?","content_timestamp":1410409750,"email":"dan2077x@gmail.com","history_search":"\"nudge\"","line":8430,"line_commit_sha":"8e611875909cd31f071e85a89ed2c5a9a2743b7d","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":9016,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1410409750,"content_email":"videoprofess@gmail.com","content_sha":"8e611875909cd31f071e85a89ed2c5a9a2743b7d","content_subject":"score improvement... find out why db is SQL_MISUSE ?","content_timestamp":1410409750,"email":"dan2077x@gmail.com","history_search":"\"nudge\"","line":8430,"line_commit_sha":"8e611875909cd31f071e85a89ed2c5a9a2743b7d","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_Nudge_f` in the game module.","syntax":"nudge","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2643,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2643"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"origin","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"origin\"","line":2061,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"origin\"","line":2061,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"origin\"","line":2061,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"origin\"","line":2061,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"origin\"","line":2061,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"origin\"","line":2061,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"origin\"","line":2061,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2643,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"origin\"","line":2061,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"origin","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Runs `Cmd_TribesPack_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":9016,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9016"},{"kind":"handler","line":7048,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L7048"}],"feature":null,"gating":["CMD_NOINTERMISSION"],"handlers":["Cmd_TribesPack_f"],"kind":"command","menu_entries":[{"line":109,"path":"assets/japro/ui/jamp/ingame_tribes.menu"},{"line":136,"path":"assets/japro/ui/jamp/ingame_tribes.menu"},{"line":157,"path":"assets/japro/ui/jamp/ingame_tribes.menu"},{"line":178,"path":"assets/japro/ui/jamp/ingame_tribes.menu"},{"line":199,"path":"assets/japro/ui/jamp/ingame_tribes.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a5c04e80d08fb4398d8ddc5fbcb9121bf4d7f8bd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":127,"pr_url":"https://github.com/taysta/TaystJK/pull/127","repository":"japro","source":"japro","subject":"Japro updates (#127)","timestamp":1706696509}],"module":"game","modules":["game"],"name":"pack","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1706203447,"content_author":"tayst","content_author_timestamp":1706203447,"content_email":"taylor.brough13@gmail.com","content_sha":"cd07288a30a6aa276afdb11f1ae81e5e338134c3","content_subject":"Japro updates (#116)","content_timestamp":1706203447,"email":"taylor.brough13@gmail.com","history_search":"\"pack\"","line":8916,"line_commit_sha":"cd07288a30a6aa276afdb11f1ae81e5e338134c3","path":"codemp/game/g_cmds.c","pr":116,"pr_created_timestamp":1706200157,"pr_url":"https://github.com/taysta/TaystJK/pull/116","ref":"origin/master","sha":"cd07288a30a6aa276afdb11f1ae81e5e338134c3","source":"taystjk","subject":"Japro updates (#116)","timestamp":1706203447}],"first_commit":"cd07288a30a6aa276afdb11f1ae81e5e338134c3","first_ref":"origin/master","integration_pr":116,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/116","introduction_evidence":[{"author":"tayst","author_timestamp":1706203447,"content_author":"tayst","content_author_timestamp":1706203447,"content_email":"taylor.brough13@gmail.com","content_sha":"cd07288a30a6aa276afdb11f1ae81e5e338134c3","content_subject":"Japro updates (#116)","content_timestamp":1706203447,"email":"taylor.brough13@gmail.com","history_search":"\"pack\"","line":8916,"line_commit_sha":"cd07288a30a6aa276afdb11f1ae81e5e338134c3","path":"codemp/game/g_cmds.c","pr":116,"pr_created_timestamp":1706200157,"pr_url":"https://github.com/taysta/TaystJK/pull/116","ref":"origin/master","sha":"cd07288a30a6aa276afdb11f1ae81e5e338134c3","source":"taystjk","subject":"Japro updates (#116)","timestamp":1706203447},{"author":"tayst","author_timestamp":1706203447,"content_author":"tayst","content_author_timestamp":1706203447,"content_email":"taylor.brough13@gmail.com","content_sha":"cd07288a30a6aa276afdb11f1ae81e5e338134c3","content_subject":"Japro updates (#116)","content_timestamp":1706203447,"email":"taylor.brough13@gmail.com","history_search":"\"pack\"","line":8916,"line_commit_sha":"cd07288a30a6aa276afdb11f1ae81e5e338134c3","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"cd07288a30a6aa276afdb11f1ae81e5e338134c3","source":"japro","subject":"Japro updates (#116)","timestamp":1706203447}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":9018,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1706203447,"content_author":"tayst","content_author_timestamp":1706203447,"content_email":"taylor.brough13@gmail.com","content_sha":"cd07288a30a6aa276afdb11f1ae81e5e338134c3","content_subject":"Japro updates (#116)","content_timestamp":1706203447,"email":"taylor.brough13@gmail.com","history_search":"\"pack\"","line":8916,"line_commit_sha":"cd07288a30a6aa276afdb11f1ae81e5e338134c3","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"cd07288a30a6aa276afdb11f1ae81e5e338134c3","source":"japro","subject":"Japro updates (#116)","timestamp":1706203447},"ported_via":[],"pr":116,"pr_url":"https://github.com/taysta/TaystJK/pull/116","source":"japro","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_TribesPack_f` in the game module.","syntax":"pack <shield, thrust, blink, or overdrive. Bind +force_lightning to activate.>","xdocs":null},{"arguments":[],"category":"Files & downloads","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Lists search paths","evidence":[{"condition":null,"kind":"registration","line":4004,"path":"codemp/qcommon/files.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L4004"},{"kind":"handler","line":3212,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3212"}],"feature":null,"gating":[],"handlers":["FS_Path_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"00588c8f6da89586c2b12a2cfe321eabe7071bd2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Better fix for verbose/fs_debug logging option","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"eae527f62504cbf1daf6cac23d388004bb546b91","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Only show PK3 list if fs_debug is 1 https://github.com/eternalcodes/EternalJK/issues/65","timestamp":1519530481}],"module":"engine-shared","modules":["engine-shared"],"name":"path","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1583,"path":"code/qcommon/files_pc.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Lists search paths","syntax":"path","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Pause/unpause the game","evidence":[{"condition":null,"kind":"registration","line":1685,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1685"},{"kind":"handler","line":804,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L804"},{"kind":"documentation","line":170,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L170"}],"feature":null,"gating":[],"handlers":["SV_Pause_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"pause","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426622286,"content_email":"videoprofess@gmail.com","content_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","content_subject":"pause feature, thx OSP / razor, renameaccount :S,","content_timestamp":1426622286,"email":"dan2077x@gmail.com","history_search":"\"pause\"","line":1344,"line_commit_sha":"1cb6c6fdf20d5bcc8645c1df4a276f20f8bcfa8b","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426622286,"content_email":"videoprofess@gmail.com","content_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","content_subject":"pause feature, thx OSP / razor, renameaccount :S,","content_timestamp":1426622286,"email":"dan2077x@gmail.com","history_search":"\"pause\"","line":1344,"line_commit_sha":"1cb6c6fdf20d5bcc8645c1df4a276f20f8bcfa8b","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426622286,"content_email":"videoprofess@gmail.com","content_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","content_subject":"pause feature, thx OSP / razor, renameaccount :S,","content_timestamp":1426622286,"email":"dan2077x@gmail.com","history_search":"\"pause\"","line":1344,"line_commit_sha":"1cb6c6fdf20d5bcc8645c1df4a276f20f8bcfa8b","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426622286,"content_email":"videoprofess@gmail.com","content_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","content_subject":"pause feature, thx OSP / razor, renameaccount :S,","content_timestamp":1426622286,"email":"dan2077x@gmail.com","history_search":"\"pause\"","line":1344,"line_commit_sha":"1cb6c6fdf20d5bcc8645c1df4a276f20f8bcfa8b","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426622286,"content_email":"videoprofess@gmail.com","content_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","content_subject":"pause feature, thx OSP / razor, renameaccount :S,","content_timestamp":1426622286,"email":"dan2077x@gmail.com","history_search":"\"pause\"","line":1344,"line_commit_sha":"1cb6c6fdf20d5bcc8645c1df4a276f20f8bcfa8b","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426622286,"content_email":"videoprofess@gmail.com","content_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","content_subject":"pause feature, thx OSP / razor, renameaccount :S,","content_timestamp":1426622286,"email":"dan2077x@gmail.com","history_search":"\"pause\"","line":1344,"line_commit_sha":"1cb6c6fdf20d5bcc8645c1df4a276f20f8bcfa8b","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426622286,"content_email":"videoprofess@gmail.com","content_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","content_subject":"pause feature, thx OSP / razor, renameaccount :S,","content_timestamp":1426622286,"email":"dan2077x@gmail.com","history_search":"\"pause\"","line":1344,"line_commit_sha":"1cb6c6fdf20d5bcc8645c1df4a276f20f8bcfa8b","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1682,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426622286,"content_email":"videoprofess@gmail.com","content_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","content_subject":"pause feature, thx OSP / razor, renameaccount :S,","content_timestamp":1426622286,"email":"dan2077x@gmail.com","history_search":"\"pause\"","line":1344,"line_commit_sha":"1cb6c6fdf20d5bcc8645c1df4a276f20f8bcfa8b","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Pause/unpause the game","syntax":"pause","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Ping a server for info response","evidence":[{"condition":null,"kind":"registration","line":3489,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3489"},{"kind":"handler","line":4328,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L4328"}],"feature":null,"gating":[],"handlers":["CL_Ping_f"],"kind":"command","menu_entries":[{"line":462,"path":"assets/japro/ui/jamp/ingame_server.menu"},{"line":481,"path":"assets/japro/ui/jamp/ingame_server.menu"},{"line":483,"path":"assets/japro/ui/jamp/ingame_server.menu"},{"line":4025,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":4925,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":560,"path":"assets/japro/ui/jamp/joinserver.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":209,"pr_url":"https://github.com/taysta/TaystJK/pull/209","repository":"taystjk","source":"openjk","subject":"OpenJK Update (#209)","timestamp":1727026952}],"module":"engine-client","modules":["engine-client"],"name":"ping","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":2685,"path":"codemp/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Ping a server for info response","syntax":"ping [server]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Plays a sound fx file","evidence":[{"condition":null,"kind":"registration","line":492,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L492"},{"kind":"handler","line":3745,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L3745"}],"feature":null,"gating":[],"handlers":["S_Play_f"],"kind":"command","menu_entries":[{"line":52,"path":"assets/japro/ui/jamp/controls.menu"},{"line":194,"path":"assets/japro/ui/jamp/controls.menu"},{"line":241,"path":"assets/japro/ui/jamp/controls.menu"},{"line":329,"path":"assets/japro/ui/jamp/controls.menu"},{"line":368,"path":"assets/japro/ui/jamp/controls.menu"},{"line":415,"path":"assets/japro/ui/jamp/controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4a118ef1512c25b6fe5b24be4af48ef64a2232c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/snd_dma_console.cpp","codemp/client/snd_dma_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #318 from archSeer/master","timestamp":1373639555},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"play","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":467,"path":"code/client/snd_dma.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Plays a sound fx file","syntax":"play [arguments]","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Playback a demo","evidence":[{"condition":null,"kind":"registration","line":3471,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3471"},{"kind":"handler","line":554,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L554"}],"feature":null,"gating":[],"handlers":["CL_PlayDemo_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"8 years too late, basic multiprotocol/multiversion support.","timestamp":1524782538},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"94672e48ece0771144723030e011e2443c68a435","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"add demo_restart","timestamp":1564172148},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"825d63b114abfecc502c4136dc3ce4dad0e0841a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix demo_restart+fix bugs in demo commands from 1.00 demo support","timestamp":1564193563}],"module":"engine-client","modules":["engine-client"],"name":"playdemo","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1524781213,"content_author":"Bucky21659","content_author_timestamp":1524781213,"content_email":"mjmiller98@gmail.com","content_sha":"6107f5fbcf594706f4d729052bda36e9cb208847","content_subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","content_timestamp":1524781213,"email":"mjmiller98@gmail.com","history_search":"\"playdemo\"","line":3264,"line_commit_sha":"6107f5fbcf594706f4d729052bda36e9cb208847","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"6107f5fbcf594706f4d729052bda36e9cb208847","source":"taystjk","subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","timestamp":1524781213},{"author":"Bucky21659","author_timestamp":1524781213,"content_author":"Bucky21659","content_author_timestamp":1524781213,"content_email":"mjmiller98@gmail.com","content_sha":"6107f5fbcf594706f4d729052bda36e9cb208847","content_subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","content_timestamp":1524781213,"email":"mjmiller98@gmail.com","history_search":"\"playdemo\"","line":3264,"line_commit_sha":"6107f5fbcf594706f4d729052bda36e9cb208847","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"6107f5fbcf594706f4d729052bda36e9cb208847","source":"japro","subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","timestamp":1524781213},{"author":"Bucky21659","author_timestamp":1524781213,"content_author":"Bucky21659","content_author_timestamp":1524781213,"content_email":"mjmiller98@gmail.com","content_sha":"6107f5fbcf594706f4d729052bda36e9cb208847","content_subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","content_timestamp":1524781213,"email":"mjmiller98@gmail.com","history_search":"\"playdemo\"","line":3264,"line_commit_sha":"6107f5fbcf594706f4d729052bda36e9cb208847","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"6107f5fbcf594706f4d729052bda36e9cb208847","source":"vulkan","subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","timestamp":1524781213}],"first_commit":"6107f5fbcf594706f4d729052bda36e9cb208847","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1524781213,"content_author":"Bucky21659","content_author_timestamp":1524781213,"content_email":"mjmiller98@gmail.com","content_sha":"6107f5fbcf594706f4d729052bda36e9cb208847","content_subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","content_timestamp":1524781213,"email":"mjmiller98@gmail.com","history_search":"\"playdemo\"","line":3264,"line_commit_sha":"6107f5fbcf594706f4d729052bda36e9cb208847","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"6107f5fbcf594706f4d729052bda36e9cb208847","source":"eternaljk","subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","timestamp":1524781213},{"author":"Bucky21659","author_timestamp":1524781213,"content_author":"Bucky21659","content_author_timestamp":1524781213,"content_email":"mjmiller98@gmail.com","content_sha":"6107f5fbcf594706f4d729052bda36e9cb208847","content_subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","content_timestamp":1524781213,"email":"mjmiller98@gmail.com","history_search":"\"playdemo\"","line":3264,"line_commit_sha":"6107f5fbcf594706f4d729052bda36e9cb208847","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"6107f5fbcf594706f4d729052bda36e9cb208847","source":"taystjk","subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","timestamp":1524781213},{"author":"Bucky21659","author_timestamp":1524781213,"content_author":"Bucky21659","content_author_timestamp":1524781213,"content_email":"mjmiller98@gmail.com","content_sha":"6107f5fbcf594706f4d729052bda36e9cb208847","content_subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","content_timestamp":1524781213,"email":"mjmiller98@gmail.com","history_search":"\"playdemo\"","line":3264,"line_commit_sha":"6107f5fbcf594706f4d729052bda36e9cb208847","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"6107f5fbcf594706f4d729052bda36e9cb208847","source":"japro","subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","timestamp":1524781213},{"author":"Bucky21659","author_timestamp":1524781213,"content_author":"Bucky21659","content_author_timestamp":1524781213,"content_email":"mjmiller98@gmail.com","content_sha":"6107f5fbcf594706f4d729052bda36e9cb208847","content_subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","content_timestamp":1524781213,"email":"mjmiller98@gmail.com","history_search":"\"playdemo\"","line":3264,"line_commit_sha":"6107f5fbcf594706f4d729052bda36e9cb208847","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"6107f5fbcf594706f4d729052bda36e9cb208847","source":"vulkan","subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","timestamp":1524781213}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"Cmd_AddCommand","line":3372,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1524781213,"content_author":"Bucky21659","content_author_timestamp":1524781213,"content_email":"mjmiller98@gmail.com","content_sha":"6107f5fbcf594706f4d729052bda36e9cb208847","content_subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","content_timestamp":1524781213,"email":"mjmiller98@gmail.com","history_search":"\"playdemo\"","line":3264,"line_commit_sha":"6107f5fbcf594706f4d729052bda36e9cb208847","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"6107f5fbcf594706f4d729052bda36e9cb208847","source":"eternaljk","subject":"1.00 demo (*.dm_25) support, \"playdemo\" alias command","timestamp":1524781213},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Playback a demo","syntax":"playdemo [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2657,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2657"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"playerNext","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"playerNext\"","line":2075,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"playerNext\"","line":2075,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"playerNext\"","line":2075,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"playerNext\"","line":2075,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"playerNext\"","line":2075,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"playerNext\"","line":2075,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"playerNext\"","line":2075,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2657,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"playerNext\"","line":2075,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"playerNext","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2656,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2656"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"playerPrev","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"playerPrev\"","line":2074,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"playerPrev\"","line":2074,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"playerPrev\"","line":2074,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"playerPrev\"","line":2074,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"playerPrev\"","line":2074,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"playerPrev\"","line":2074,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"playerPrev\"","line":2074,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2656,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"playerPrev\"","line":2074,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"playerPrev","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_PluginDisable_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2516,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2516"},{"kind":"handler","line":1292,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1292"}],"feature":null,"gating":[],"handlers":["CG_PluginDisable_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603}],"module":"cgame","modules":["cgame"],"name":"plugin","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"plugin\"","line":1943,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"plugin\"","line":1943,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"plugin\"","line":1943,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"plugin\"","line":1943,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"plugin\"","line":1943,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"plugin\"","line":1943,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"plugin\"","line":1943,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2516,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"plugin\"","line":1943,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_PluginDisable_f` in the cgame module.","syntax":"plugin [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_PluginDisable_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2517,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2517"},{"kind":"handler","line":1292,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1292"}],"feature":null,"gating":[],"handlers":["CG_PluginDisable_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603}],"module":"cgame","modules":["cgame"],"name":"pluginDisable","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"pluginDisable\"","line":1944,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"pluginDisable\"","line":1944,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"pluginDisable\"","line":1944,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"pluginDisable\"","line":1944,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"pluginDisable\"","line":1944,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"pluginDisable\"","line":1944,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"pluginDisable\"","line":1944,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2517,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"pluginDisable\"","line":1944,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_PluginDisable_f` in the cgame module.","syntax":"pluginDisable [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2719,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2719"},{"condition":null,"kind":"registration","line":9018,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9018"},{"kind":"handler","line":7211,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L7211"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Practice_f"],"kind":"command","menu_entries":[{"line":347,"path":"assets/japro/ui/jamp/ingame_race.menu"},{"line":360,"path":"assets/japro/ui/jamp/ingame_race.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"cgame","modules":["cgame","game"],"name":"practice","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1420360065,"content_email":"videoprofess@gmail.com","content_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","content_subject":"add practice mode, launch cmd, idrive engine stuff","content_timestamp":1420360065,"email":"dan2077x@gmail.com","history_search":"\"practice\"","line":8432,"line_commit_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1420360065,"content_email":"videoprofess@gmail.com","content_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","content_subject":"add practice mode, launch cmd, idrive engine stuff","content_timestamp":1420360065,"email":"dan2077x@gmail.com","history_search":"\"practice\"","line":8432,"line_commit_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1420360065,"content_email":"videoprofess@gmail.com","content_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","content_subject":"add practice mode, launch cmd, idrive engine stuff","content_timestamp":1420360065,"email":"dan2077x@gmail.com","history_search":"\"practice\"","line":8432,"line_commit_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1420360065,"content_email":"videoprofess@gmail.com","content_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","content_subject":"add practice mode, launch cmd, idrive engine stuff","content_timestamp":1420360065,"email":"dan2077x@gmail.com","history_search":"\"practice\"","line":8432,"line_commit_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1420360065,"content_email":"videoprofess@gmail.com","content_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","content_subject":"add practice mode, launch cmd, idrive engine stuff","content_timestamp":1420360065,"email":"dan2077x@gmail.com","history_search":"\"practice\"","line":8432,"line_commit_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1420360065,"content_email":"videoprofess@gmail.com","content_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","content_subject":"add practice mode, launch cmd, idrive engine stuff","content_timestamp":1420360065,"email":"dan2077x@gmail.com","history_search":"\"practice\"","line":8432,"line_commit_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1420360065,"content_email":"videoprofess@gmail.com","content_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","content_subject":"add practice mode, launch cmd, idrive engine stuff","content_timestamp":1420360065,"email":"dan2077x@gmail.com","history_search":"\"practice\"","line":8432,"line_commit_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2719,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1420360065,"content_email":"videoprofess@gmail.com","content_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","content_subject":"add practice mode, launch cmd, idrive engine stuff","content_timestamp":1420360065,"email":"dan2077x@gmail.com","history_search":"\"practice\"","line":8432,"line_commit_sha":"11670612b744fc70ae3fdc9dd39cd25630594b13","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"practice","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_TestModelPrevFrame_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2461,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2461"},{"kind":"handler","line":129,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L129"}],"feature":null,"gating":[],"handlers":["CG_TestModelPrevFrame_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9e6edda7daf210976bb97b058e3512d21982e4a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385513431},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"prevframe","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":219,"path":"code/cgame/cg_consolecmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_TestModelPrevFrame_f` in the cgame module.","syntax":"prevframe","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_TestModelPrevSkin_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2462,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2462"},{"kind":"handler","line":142,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L142"}],"feature":null,"gating":[],"handlers":["CG_TestModelPrevSkin_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9e6edda7daf210976bb97b058e3512d21982e4a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385513431},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96fd54d4bc38f21aa828a1cfda03dbf6b972ea18","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_local.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove unused CG_CalcFovFromX function, move CG_ZoomDown/Up_f functions","timestamp":1559682694}],"module":"cgame","modules":["cgame"],"name":"prevskin","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":221,"path":"code/cgame/cg_consolecmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_TestModelPrevSkin_f` in the cgame module.","syntax":"prevskin","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Print cvar help","evidence":[{"condition":null,"kind":"registration","line":1615,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1615"},{"kind":"handler","line":997,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L997"}],"feature":null,"gating":[],"handlers":["Cvar_Print_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bb0894c030b34fa681134d7b54a00987c898b766","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Mega improvmements to SP's startup variable support from MP. (init-only cvars work correctly) Mega improvmements to SP's cvar code from MP: - Cvars use hash lookup now. - Max Cvars bumped to 2048. - Using ! in a bind on a cvar is correct now. - print <variable> command for printing info. (same as /cvarname but useful for when cmd+cvar clash) - unset <variable> un-sets a cvar entirely if its user created. - cleaned up set/sets/seta/setu - /cvarname <with args> now will accept all args instead of just the first - toggle cmd improved - cvar range checking code added (though not much actually uses it yet) - latched+cheat cvar escaping fixed - cheat cvars aren't hidden from cvarlist anymore - Possibly a few other misc things I missed.","timestamp":1376026902},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"82badfabf174a20512a5c895b58af25eade3e972","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Massive SP upgrade patch. Merges the console overhaul to SP. Fixes extension functions in SP. Rename qport to net_qport in SP. Remove alt-tab diasabler from SP. Fixed up command buffer code in SP. Fixed up configs loading on startup in SP.","timestamp":1376678721},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1ba18ae105e7e1b3f9751b4893e7295e2fae475f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix warning for signed cvar flags","timestamp":1391121541},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"print","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"print\"","line":1231,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"eternaljk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"print\"","line":1231,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"rend2","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"print\"","line":1231,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"taystjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"print\"","line":1231,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"japro","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"print\"","line":1231,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"newjk/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"newjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"print\"","line":1231,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"vulkan","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"ouned","author_timestamp":1439920091,"content_author":"vvvjk2","content_author_timestamp":1439906843,"content_email":"vvvjk2@users.noreply.github.com","content_sha":"f46fe44bb93977cc36e28f5c59b0adfa84d13381","content_subject":"added cvar tweaks and new command to print a cvar's value and flags","content_timestamp":1439906843,"email":"michael@losert.org","history_search":"\"print\"","line":1059,"line_commit_sha":"f46fe44bb93977cc36e28f5c59b0adfa84d13381","path":"src/qcommon/cvar.cpp","ref":"jk2mv/master","sha":"902fa2385f9bb6fcf9bf534c8df906f732fc42c9","source":"jk2mv","subject":"Merge pull request #38 from vvvjk2/stuff","timestamp":1439920091}],"first_commit":"3b9054288cb68485297a53f60e618d7ffb6d16ae","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"print\"","line":1231,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"openjk/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"openjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"print\"","line":1231,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"eternaljk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"print\"","line":1231,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"rend2","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"print\"","line":1231,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"taystjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"print\"","line":1231,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"japro","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"print\"","line":1231,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"newjk/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"newjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"print\"","line":1231,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"vulkan","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"ouned","author_timestamp":1439920091,"content_author":"vvvjk2","content_author_timestamp":1439906843,"content_email":"vvvjk2@users.noreply.github.com","content_sha":"f46fe44bb93977cc36e28f5c59b0adfa84d13381","content_subject":"added cvar tweaks and new command to print a cvar's value and flags","content_timestamp":1439906843,"email":"michael@losert.org","history_search":"\"print\"","line":1059,"line_commit_sha":"f46fe44bb93977cc36e28f5c59b0adfa84d13381","path":"src/qcommon/cvar.cpp","ref":"jk2mv/master","sha":"902fa2385f9bb6fcf9bf534c8df906f732fc42c9","source":"jk2mv","subject":"Merge pull request #38 from vvvjk2/stuff","timestamp":1439920091}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1369,"path":"code/qcommon/cvar.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"print\"","line":1231,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"openjk/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"openjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Print cvar help","syntax":"print <variable>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2717,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2717"},{"condition":null,"kind":"registration","line":9019,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9019"},{"kind":"handler","line":5978,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L5978"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_PrintStats_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b5dff40126c7922718f6b2ebb359463b8af78205","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":82,"pr_url":"https://github.com/taysta/TaystJK/pull/82","repository":"japro","source":"japro","subject":"Japro update (#82)","timestamp":1704794745}],"module":"cgame","modules":["cgame","game"],"name":"printStats","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1422764210,"content_email":"videoprofess@gmail.com","content_sha":"5497df86b5883f923292e7b2d5829f69173533a7","content_subject":"highfpsfix, live printstats cmd,","content_timestamp":1422764210,"email":"dan2077x@gmail.com","history_search":"\"printStats\"","line":8433,"line_commit_sha":"5497df86b5883f923292e7b2d5829f69173533a7","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1422764210,"content_email":"videoprofess@gmail.com","content_sha":"5497df86b5883f923292e7b2d5829f69173533a7","content_subject":"highfpsfix, live printstats cmd,","content_timestamp":1422764210,"email":"dan2077x@gmail.com","history_search":"\"printStats\"","line":8433,"line_commit_sha":"5497df86b5883f923292e7b2d5829f69173533a7","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1422764210,"content_email":"videoprofess@gmail.com","content_sha":"5497df86b5883f923292e7b2d5829f69173533a7","content_subject":"highfpsfix, live printstats cmd,","content_timestamp":1422764210,"email":"dan2077x@gmail.com","history_search":"\"printStats\"","line":8433,"line_commit_sha":"5497df86b5883f923292e7b2d5829f69173533a7","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1422764210,"content_email":"videoprofess@gmail.com","content_sha":"5497df86b5883f923292e7b2d5829f69173533a7","content_subject":"highfpsfix, live printstats cmd,","content_timestamp":1422764210,"email":"dan2077x@gmail.com","history_search":"\"printStats\"","line":8433,"line_commit_sha":"5497df86b5883f923292e7b2d5829f69173533a7","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1422764210,"content_email":"videoprofess@gmail.com","content_sha":"5497df86b5883f923292e7b2d5829f69173533a7","content_subject":"highfpsfix, live printstats cmd,","content_timestamp":1422764210,"email":"dan2077x@gmail.com","history_search":"\"printStats\"","line":8433,"line_commit_sha":"5497df86b5883f923292e7b2d5829f69173533a7","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1422764210,"content_email":"videoprofess@gmail.com","content_sha":"5497df86b5883f923292e7b2d5829f69173533a7","content_subject":"highfpsfix, live printstats cmd,","content_timestamp":1422764210,"email":"dan2077x@gmail.com","history_search":"\"printStats\"","line":8433,"line_commit_sha":"5497df86b5883f923292e7b2d5829f69173533a7","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1422764210,"content_email":"videoprofess@gmail.com","content_sha":"5497df86b5883f923292e7b2d5829f69173533a7","content_subject":"highfpsfix, live printstats cmd,","content_timestamp":1422764210,"email":"dan2077x@gmail.com","history_search":"\"printStats\"","line":8433,"line_commit_sha":"5497df86b5883f923292e7b2d5829f69173533a7","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2717,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1422764210,"content_email":"videoprofess@gmail.com","content_sha":"5497df86b5883f923292e7b2d5829f69173533a7","content_subject":"highfpsfix, live printstats cmd,","content_timestamp":1422764210,"email":"dan2077x@gmail.com","history_search":"\"printStats\"","line":8433,"line_commit_sha":"5497df86b5883f923292e7b2d5829f69173533a7","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"printStats","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_PTele_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2535,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2535"},{"kind":"handler","line":110,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L110"}],"feature":null,"gating":[],"handlers":["CG_PTele_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"PTele","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"PTele\"","line":1960,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"PTele\"","line":1960,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"PTele\"","line":1960,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"PTele\"","line":1960,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"PTele\"","line":1960,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"PTele\"","line":1960,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"PTele\"","line":1960,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2535,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"PTele\"","line":1960,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_PTele_f` in the cgame module.","syntax":"PTele","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_PTelemark_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2534,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2534"},{"kind":"handler","line":86,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L86"}],"feature":null,"gating":[],"handlers":["CG_PTelemark_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"PTelemark","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"PTelemark\"","line":1959,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"PTelemark\"","line":1959,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"PTelemark\"","line":1959,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"PTelemark\"","line":1959,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"PTelemark\"","line":1959,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"PTelemark\"","line":1959,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"PTelemark\"","line":1959,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2534,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"PTelemark\"","line":1959,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_PTelemark_f` in the cgame module.","syntax":"PTelemark","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Quits the game","evidence":[{"condition":null,"kind":"registration","line":1406,"path":"codemp/qcommon/common.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1406"},{"kind":"handler","line":495,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L495"}],"feature":null,"gating":[],"handlers":["Com_Quit_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a7c43677a2bbba956ac3c5f14f2bf869ea660230","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/qcommon.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #613 from JACoders/sdl2-windows-port","timestamp":1423345922},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"20755a5d4be00432747aa8b7c1b6cc746296995b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Cvar to change default process priority?","timestamp":1543353635},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp","codemp/qcommon/qcommon.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","repository":"taystjk","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"module":"engine-shared","modules":["engine-shared"],"name":"quit","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1028,"path":"code/qcommon/common.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Quits the game","syntax":"quit","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `R_AtiHackToggle_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1599,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1599"},{"kind":"handler","line":1556,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1556"}],"feature":null,"gating":[],"handlers":["R_AtiHackToggle_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4c9c53371d376092854590e8fb6d402d2c10c7d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed some more unresolved externals (for the modular renderer)","timestamp":1366253604},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"306554cc03e7e0f4f536fc5b7e5b93d97e2671f3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Display default status when printing cvar from cvar<enter> or print <cvar>. Fixed r_primitives so that it only is 0...3 range in normal use. Updated r_fullscreen to be correct in rd-dedicated. Add file completion to exec/execq. Add cvarname completion to vstr.","timestamp":1378080582},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f5c2af345b66162ccae5f712f5f3e78fc9a9dcf3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] r_swapInterval requires CVAR_LATCH with SDL.","timestamp":1387411424},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"333d0ace79e0f070c7308e26ad3262a10c0b6458","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aee78667221a7fbd237f53ee142582a2581ed0b3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Move renderer command registration into a linear table.","timestamp":1423364087},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"be875666ac5d4aa150d79ca1d7e0b060609fdc28","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"/clearRemaps command","timestamp":1553179942},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"/remapSky command","timestamp":1553180580}],"module":"renderer","modules":["renderer"],"name":"r_atihack","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1285,"path":"code/renderer/tr_init.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":["rd-vanilla"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `R_AtiHackToggle_f` in the renderer module.","syntax":"r_atihack","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `RE_ClearDecals` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1465,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1465"},{"condition":null,"kind":"registration","line":1604,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1604"},{"condition":null,"kind":"registration","line":755,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L755"},{"kind":"handler","line":62,"path":"codemp/rd-vanilla/tr_decals.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_decals.cpp#L62"}],"feature":null,"gating":[],"handlers":["RE_ClearDecals"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_decals.cpp","codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_local.h"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_decals.cpp","shared/rd-rend2/tr_local.h"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458}],"module":"renderer","modules":["renderer"],"name":"r_cleardecals","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1543550390,"content_author":"Bucky21659","content_author_timestamp":1543550390,"content_email":"mjmiller98@gmail.com","content_sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","content_subject":"r_cleardecals command","content_timestamp":1543550390,"email":"mjmiller98@gmail.com","history_search":"\"r_cleardecals\"","line":1544,"line_commit_sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","source":"taystjk","subject":"r_cleardecals command","timestamp":1543550390},{"author":"Bucky21659","author_timestamp":1543550390,"content_author":"Bucky21659","content_author_timestamp":1543550390,"content_email":"mjmiller98@gmail.com","content_sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","content_subject":"r_cleardecals command","content_timestamp":1543550390,"email":"mjmiller98@gmail.com","history_search":"\"r_cleardecals\"","line":1544,"line_commit_sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","source":"japro","subject":"r_cleardecals command","timestamp":1543550390},{"author":"Bucky21659","author_timestamp":1543550390,"content_author":"Bucky21659","content_author_timestamp":1543550390,"content_email":"mjmiller98@gmail.com","content_sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","content_subject":"r_cleardecals command","content_timestamp":1543550390,"email":"mjmiller98@gmail.com","history_search":"\"r_cleardecals\"","line":1544,"line_commit_sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","source":"vulkan","subject":"r_cleardecals command","timestamp":1543550390},{"author":"deathsythe47","author_timestamp":1786290741,"content_author":"deathsythe47","content_author_timestamp":1786290741,"content_email":"deathsythe47@gmail.com","content_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","content_subject":"import rend2 and vulkan from taystjk","content_timestamp":1786290741,"email":"deathsythe47@gmail.com","history_search":"\"r_cleardecals\"","line":1465,"line_commit_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","path":"codemp/rd-rend2/tr_init.cpp","ref":"newjk/master","sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","source":"newjk","subject":"import rend2 and vulkan from taystjk","timestamp":1786290741}],"first_commit":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1543550390,"content_author":"Bucky21659","content_author_timestamp":1543550390,"content_email":"mjmiller98@gmail.com","content_sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","content_subject":"r_cleardecals command","content_timestamp":1543550390,"email":"mjmiller98@gmail.com","history_search":"\"r_cleardecals\"","line":1544,"line_commit_sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","source":"eternaljk","subject":"r_cleardecals command","timestamp":1543550390},{"author":"Bucky21659","author_timestamp":1543550390,"content_author":"Bucky21659","content_author_timestamp":1543550390,"content_email":"mjmiller98@gmail.com","content_sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","content_subject":"r_cleardecals command","content_timestamp":1543550390,"email":"mjmiller98@gmail.com","history_search":"\"r_cleardecals\"","line":1544,"line_commit_sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","source":"taystjk","subject":"r_cleardecals command","timestamp":1543550390},{"author":"Bucky21659","author_timestamp":1543550390,"content_author":"Bucky21659","content_author_timestamp":1543550390,"content_email":"mjmiller98@gmail.com","content_sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","content_subject":"r_cleardecals command","content_timestamp":1543550390,"email":"mjmiller98@gmail.com","history_search":"\"r_cleardecals\"","line":1544,"line_commit_sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","source":"japro","subject":"r_cleardecals command","timestamp":1543550390},{"author":"Bucky21659","author_timestamp":1543550390,"content_author":"Bucky21659","content_author_timestamp":1543550390,"content_email":"mjmiller98@gmail.com","content_sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","content_subject":"r_cleardecals command","content_timestamp":1543550390,"email":"mjmiller98@gmail.com","history_search":"\"r_cleardecals\"","line":1544,"line_commit_sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","source":"vulkan","subject":"r_cleardecals command","timestamp":1543550390},{"author":"deathsythe47","author_timestamp":1786290741,"content_author":"deathsythe47","content_author_timestamp":1786290741,"content_email":"deathsythe47@gmail.com","content_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","content_subject":"import rend2 and vulkan from taystjk","content_timestamp":1786290741,"email":"deathsythe47@gmail.com","history_search":"\"r_cleardecals\"","line":1465,"line_commit_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","path":"codemp/rd-rend2/tr_init.cpp","ref":"newjk/master","sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","source":"newjk","subject":"import rend2 and vulkan from taystjk","timestamp":1786290741}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"renderer command table","line":1578,"path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1543550390,"content_author":"Bucky21659","content_author_timestamp":1543550390,"content_email":"mjmiller98@gmail.com","content_sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","content_subject":"r_cleardecals command","content_timestamp":1543550390,"email":"mjmiller98@gmail.com","history_search":"\"r_cleardecals\"","line":1544,"line_commit_sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"58c7d66abda5e2c2915dc5322e3509029aa2bbb9","source":"eternaljk","subject":"r_cleardecals command","timestamp":1543550390},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","newjk","vulkan"]},"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `RE_ClearDecals` in the renderer module.","syntax":"r_cleardecals","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `R_WorldEffect_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1461,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1461"},{"condition":null,"kind":"registration","line":1600,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1600"},{"condition":null,"kind":"registration","line":751,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L751"},{"kind":"handler","line":1425,"path":"codemp/rd-vanilla/tr_WorldEffects.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_WorldEffects.cpp#L1425"}],"feature":null,"gating":[],"handlers":["R_WorldEffect_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_WorldEffects.h","codemp/rd-vanilla/tr_WorldEffects.cpp","codemp/rd-vanilla/tr_WorldEffects.h","codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4c9c53371d376092854590e8fb6d402d2c10c7d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed some more unresolved externals (for the modular renderer)","timestamp":1366253604},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_WorldEffects.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_WorldEffects.cpp","codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"39731cf760335057266d63ae5306d1c015497863","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Replaced a good chunk of Com_Printf usage in the renderer with ri->Printf.","timestamp":1389371668},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"333d0ace79e0f070c7308e26ad3262a10c0b6458","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aee78667221a7fbd237f53ee142582a2581ed0b3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Move renderer command registration into a linear table.","timestamp":1423364087},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_WorldEffects.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_WorldEffects.cpp","codemp/rd-vulkan/tr_WorldEffects.h","codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_weather.cpp","shared/rd-rend2/tr_weather.h"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458}],"module":"renderer","modules":["renderer"],"name":"r_we","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1295,"path":"code/renderer/tr_init.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `R_WorldEffect_f` in the renderer module.","syntax":"r_we","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2693,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2693"},{"condition":null,"kind":"registration","line":9020,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9020"},{"kind":"handler","line":7681,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L7681"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Race_f"],"kind":"command","menu_entries":[{"line":3872,"path":"assets/japro/ui/jamp/controls.menu"},{"line":792,"path":"assets/japro/ui/jamp/ingame.menu"},{"line":793,"path":"assets/japro/ui/jamp/ingame.menu"},{"line":3613,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":121,"path":"assets/japro/ui/jamp/ingame_join_japro.menu"},{"line":421,"path":"assets/japro/ui/jamp/ingame_race.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"0d51e4b09fde8fd928a8e4dbee05680255afe15b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Update race command to work in team gametypes with g_raceMode 2","timestamp":1592425769},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c644ae832bade9816a9a1a33240edd63614a28f4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","repository":"japro","source":"japro","subject":"Japro update (#74)","timestamp":1704268716},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"7a38e0e4517065529ced6323cb23dbd12b49704d","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":87,"pr_url":"https://github.com/taysta/TaystJK/pull/87","repository":"japro","source":"japro","subject":"Japro update (#87)","timestamp":1704984194},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"7629ca86250aaeb5d50e6b2cd1c0bd47791a5e1b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":95,"pr_url":"https://github.com/taysta/TaystJK/pull/95","repository":"japro","source":"japro","subject":"Japro update (#95)","timestamp":1705311430},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cd07288a30a6aa276afdb11f1ae81e5e338134c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":116,"pr_url":"https://github.com/taysta/TaystJK/pull/116","repository":"japro","source":"japro","subject":"Japro updates (#116)","timestamp":1706203447}],"module":"cgame","modules":["cgame","game"],"name":"race","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"race\"","line":8434,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"race\"","line":8434,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"race\"","line":8434,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"race\"","line":8434,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"race\"","line":8434,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"race\"","line":8434,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"race\"","line":8434,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2693,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"race\"","line":8434,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"race","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Runs `Cmd_DFCompare_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":9022,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9022"},{"kind":"handler","line":5993,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L5993"}],"feature":null,"gating":["CMD_NOINTERMISSION"],"handlers":["Cmd_DFCompare_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"391790395694e26a8ad9ab2ef6e2bd9f22710ecd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":145,"pr_url":"https://github.com/taysta/TaystJK/pull/145","repository":"japro","source":"japro","subject":"Japro update (#145)","timestamp":1708004369},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"ca5625290071860c03fbda26bf6082dfa47a0df0","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":319,"pr_url":"https://github.com/taysta/TaystJK/pull/319","repository":"japro","source":"japro","subject":"Merge pull request #319 from taysta/japro-up","timestamp":1780824933}],"module":"game","modules":["game"],"name":"rCompare","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1704881923,"content_author":"tayst","content_author_timestamp":1704881923,"content_email":"taylor.brough13@gmail.com","content_sha":"90d3c68f2da918f353b24bff60e49066dd018806","content_subject":"Japro update (#84)","content_timestamp":1704881923,"email":"taylor.brough13@gmail.com","history_search":"\"rCompare\"","line":8859,"line_commit_sha":"90d3c68f2da918f353b24bff60e49066dd018806","path":"codemp/game/g_cmds.c","pr":84,"pr_created_timestamp":1704881757,"pr_url":"https://github.com/taysta/TaystJK/pull/84","ref":"origin/master","sha":"90d3c68f2da918f353b24bff60e49066dd018806","source":"taystjk","subject":"Japro update (#84)","timestamp":1704881923}],"first_commit":"90d3c68f2da918f353b24bff60e49066dd018806","first_ref":"origin/master","integration_pr":84,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/84","introduction_evidence":[{"author":"tayst","author_timestamp":1704881923,"content_author":"tayst","content_author_timestamp":1704881923,"content_email":"taylor.brough13@gmail.com","content_sha":"90d3c68f2da918f353b24bff60e49066dd018806","content_subject":"Japro update (#84)","content_timestamp":1704881923,"email":"taylor.brough13@gmail.com","history_search":"\"rCompare\"","line":8859,"line_commit_sha":"90d3c68f2da918f353b24bff60e49066dd018806","path":"codemp/game/g_cmds.c","pr":84,"pr_created_timestamp":1704881757,"pr_url":"https://github.com/taysta/TaystJK/pull/84","ref":"origin/master","sha":"90d3c68f2da918f353b24bff60e49066dd018806","source":"taystjk","subject":"Japro update (#84)","timestamp":1704881923},{"author":"tayst","author_timestamp":1704881923,"content_author":"tayst","content_author_timestamp":1704881923,"content_email":"taylor.brough13@gmail.com","content_sha":"90d3c68f2da918f353b24bff60e49066dd018806","content_subject":"Japro update (#84)","content_timestamp":1704881923,"email":"taylor.brough13@gmail.com","history_search":"\"rCompare\"","line":8859,"line_commit_sha":"90d3c68f2da918f353b24bff60e49066dd018806","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"90d3c68f2da918f353b24bff60e49066dd018806","source":"japro","subject":"Japro update (#84)","timestamp":1704881923}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":9024,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1704881923,"content_author":"tayst","content_author_timestamp":1704881923,"content_email":"taylor.brough13@gmail.com","content_sha":"90d3c68f2da918f353b24bff60e49066dd018806","content_subject":"Japro update (#84)","content_timestamp":1704881923,"email":"taylor.brough13@gmail.com","history_search":"\"rCompare\"","line":8859,"line_commit_sha":"90d3c68f2da918f353b24bff60e49066dd018806","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"90d3c68f2da918f353b24bff60e49066dd018806","source":"japro","subject":"Japro update (#84)","timestamp":1704881923},"ported_via":[],"pr":84,"pr_url":"https://github.com/taysta/TaystJK/pull/84","source":"japro","squash_bullet":"rCompare command","status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_DFCompare_f` in the game module.","syntax":"rCompare <username> <style (optional)> <current season (optional - example: s) <page (optional)>. This displays the courses that the specified user has defeated you on","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Execute commands remotely to a server","evidence":[{"condition":null,"kind":"registration","line":3487,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3487"},{"kind":"handler","line":1238,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1238"}],"feature":null,"gating":[],"handlers":["CL_Rcon_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"883d63a459109ae2881d854bd63a9b89a1415ae2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Buffer overflow in CL_Rcon_f + Send full untokenized string","timestamp":1365377362},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2e3f40f9de8e4824a70c682069fb183cae1cb614","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Appears i forgot some of the productid stuff","timestamp":1365377368},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"62c08daffa410a375ed1f9c6b8b273aecc5666e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Challenge and Print security fixes on client","timestamp":1365377718},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":209,"pr_url":"https://github.com/taysta/TaystJK/pull/209","repository":"taystjk","source":"openjk","subject":"OpenJK Update (#209)","timestamp":1727026952}],"module":"engine-client","modules":["engine-client"],"name":"rcon","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":2684,"path":"codemp/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Execute commands remotely to a server","syntax":"rcon","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Delete all Elo records and rebuild them from the duel records in the database.","evidence":[{"condition":"_ELORANKING","kind":"registration","line":1688,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1688"},{"kind":"handler","line":548,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L548"},{"kind":"documentation","line":171,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L171"}],"feature":null,"gating":[],"handlers":["SV_RebuildElo_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a19ccb32a98dbcd701d3ad151d744b2a7ccc3d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1515367705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481}],"module":"game","modules":["game"],"name":"rebuildElo","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461372832,"content_email":"videoprofess@gmail.com","content_sha":"7b5a63fc5c84957d5b200c0c90a971fec66f0e7a","content_subject":"add top10 cmd, rebuildElo rcon cmd","content_timestamp":1461372832,"email":"dan2077x@gmail.com","history_search":"\"rebuildElo\"","line":1585,"line_commit_sha":"7b5a63fc5c84957d5b200c0c90a971fec66f0e7a","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461372832,"content_email":"videoprofess@gmail.com","content_sha":"7b5a63fc5c84957d5b200c0c90a971fec66f0e7a","content_subject":"add top10 cmd, rebuildElo rcon cmd","content_timestamp":1461372832,"email":"dan2077x@gmail.com","history_search":"\"rebuildElo\"","line":1585,"line_commit_sha":"7b5a63fc5c84957d5b200c0c90a971fec66f0e7a","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461372832,"content_email":"videoprofess@gmail.com","content_sha":"7b5a63fc5c84957d5b200c0c90a971fec66f0e7a","content_subject":"add top10 cmd, rebuildElo rcon cmd","content_timestamp":1461372832,"email":"dan2077x@gmail.com","history_search":"\"rebuildElo\"","line":1585,"line_commit_sha":"7b5a63fc5c84957d5b200c0c90a971fec66f0e7a","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461372832,"content_email":"videoprofess@gmail.com","content_sha":"7b5a63fc5c84957d5b200c0c90a971fec66f0e7a","content_subject":"add top10 cmd, rebuildElo rcon cmd","content_timestamp":1461372832,"email":"dan2077x@gmail.com","history_search":"\"rebuildElo\"","line":1585,"line_commit_sha":"7b5a63fc5c84957d5b200c0c90a971fec66f0e7a","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461372832,"content_email":"videoprofess@gmail.com","content_sha":"7b5a63fc5c84957d5b200c0c90a971fec66f0e7a","content_subject":"add top10 cmd, rebuildElo rcon cmd","content_timestamp":1461372832,"email":"dan2077x@gmail.com","history_search":"\"rebuildElo\"","line":1585,"line_commit_sha":"7b5a63fc5c84957d5b200c0c90a971fec66f0e7a","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461372832,"content_email":"videoprofess@gmail.com","content_sha":"7b5a63fc5c84957d5b200c0c90a971fec66f0e7a","content_subject":"add top10 cmd, rebuildElo rcon cmd","content_timestamp":1461372832,"email":"dan2077x@gmail.com","history_search":"\"rebuildElo\"","line":1585,"line_commit_sha":"7b5a63fc5c84957d5b200c0c90a971fec66f0e7a","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461372832,"content_email":"videoprofess@gmail.com","content_sha":"7b5a63fc5c84957d5b200c0c90a971fec66f0e7a","content_subject":"add top10 cmd, rebuildElo rcon cmd","content_timestamp":1461372832,"email":"dan2077x@gmail.com","history_search":"\"rebuildElo\"","line":1585,"line_commit_sha":"7b5a63fc5c84957d5b200c0c90a971fec66f0e7a","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1685,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461372832,"content_email":"videoprofess@gmail.com","content_sha":"7b5a63fc5c84957d5b200c0c90a971fec66f0e7a","content_subject":"add top10 cmd, rebuildElo rcon cmd","content_timestamp":1461372832,"email":"dan2077x@gmail.com","history_search":"\"rebuildElo\"","line":1585,"line_commit_sha":"7b5a63fc5c84957d5b200c0c90a971fec66f0e7a","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Delete all Elo records and rebuild them from the duel records in the database.","syntax":"rebuildElo","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `SV_RebuildRaceRanks_f` in the game module.","evidence":[{"condition":"1","kind":"registration","line":1692,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1692"},{"kind":"handler","line":1261,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L1261"}],"feature":null,"gating":[],"handlers":["SV_RebuildRaceRanks_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a19ccb32a98dbcd701d3ad151d744b2a7ccc3d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1515367705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"8b3ccefa8978b455ac4ecfb70bd7ac2bf29c28e7","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536879385},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"50d84d54083775a21c419d4f1d511e755eb63e65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2b816e2441089c3de73a8ad0f66e6a2c52bafe55","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1540234968},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c644ae832bade9816a9a1a33240edd63614a28f4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","repository":"japro","source":"japro","subject":"Japro update (#74)","timestamp":1704268716},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"8294d8bc33182b19e70ebd87d4dd482917e46ca5","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_svcmds.c"],"pr":351,"pr_url":"https://github.com/taysta/TaystJK/pull/351","repository":"taystjk","source":"japro","subject":"Merge pull request #351 from taysta/japro-update","timestamp":1785400755}],"module":"game","modules":["game"],"name":"rebuildRaces","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1464042861,"content_email":"videoprofess@gmail.com","content_sha":"b0c69ad39a796a1b76466eeeba287260a68ebbdd","content_subject":"lets see how slow this is","content_timestamp":1464042861,"email":"dan2077x@gmail.com","history_search":"\"rebuildRaces\"","line":1589,"line_commit_sha":"b0c69ad39a796a1b76466eeeba287260a68ebbdd","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1464042861,"content_email":"videoprofess@gmail.com","content_sha":"b0c69ad39a796a1b76466eeeba287260a68ebbdd","content_subject":"lets see how slow this is","content_timestamp":1464042861,"email":"dan2077x@gmail.com","history_search":"\"rebuildRaces\"","line":1589,"line_commit_sha":"b0c69ad39a796a1b76466eeeba287260a68ebbdd","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1464042861,"content_email":"videoprofess@gmail.com","content_sha":"b0c69ad39a796a1b76466eeeba287260a68ebbdd","content_subject":"lets see how slow this is","content_timestamp":1464042861,"email":"dan2077x@gmail.com","history_search":"\"rebuildRaces\"","line":1589,"line_commit_sha":"b0c69ad39a796a1b76466eeeba287260a68ebbdd","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1464042861,"content_email":"videoprofess@gmail.com","content_sha":"b0c69ad39a796a1b76466eeeba287260a68ebbdd","content_subject":"lets see how slow this is","content_timestamp":1464042861,"email":"dan2077x@gmail.com","history_search":"\"rebuildRaces\"","line":1589,"line_commit_sha":"b0c69ad39a796a1b76466eeeba287260a68ebbdd","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1464042861,"content_email":"videoprofess@gmail.com","content_sha":"b0c69ad39a796a1b76466eeeba287260a68ebbdd","content_subject":"lets see how slow this is","content_timestamp":1464042861,"email":"dan2077x@gmail.com","history_search":"\"rebuildRaces\"","line":1589,"line_commit_sha":"b0c69ad39a796a1b76466eeeba287260a68ebbdd","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1464042861,"content_email":"videoprofess@gmail.com","content_sha":"b0c69ad39a796a1b76466eeeba287260a68ebbdd","content_subject":"lets see how slow this is","content_timestamp":1464042861,"email":"dan2077x@gmail.com","history_search":"\"rebuildRaces\"","line":1589,"line_commit_sha":"b0c69ad39a796a1b76466eeeba287260a68ebbdd","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1464042861,"content_email":"videoprofess@gmail.com","content_sha":"b0c69ad39a796a1b76466eeeba287260a68ebbdd","content_subject":"lets see how slow this is","content_timestamp":1464042861,"email":"dan2077x@gmail.com","history_search":"\"rebuildRaces\"","line":1589,"line_commit_sha":"b0c69ad39a796a1b76466eeeba287260a68ebbdd","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1689,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1464042861,"content_email":"videoprofess@gmail.com","content_sha":"b0c69ad39a796a1b76466eeeba287260a68ebbdd","content_subject":"lets see how slow this is","content_timestamp":1464042861,"email":"dan2077x@gmail.com","history_search":"\"rebuildRaces\"","line":1589,"line_commit_sha":"b0c69ad39a796a1b76466eeeba287260a68ebbdd","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `SV_RebuildRaceRanks_f` in the game module.","syntax":"rebuildRaces","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `SV_RebuildUnlocks_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1694,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1694"},{"kind":"handler","line":1823,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L1823"}],"feature":null,"gating":[],"handlers":["SV_RebuildUnlocks_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"8b3ccefa8978b455ac4ecfb70bd7ac2bf29c28e7","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536879385},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"50d84d54083775a21c419d4f1d511e755eb63e65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2b816e2441089c3de73a8ad0f66e6a2c52bafe55","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1540234968},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499}],"module":"game","modules":["game"],"name":"rebuildUnlocks","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1536624141,"content_author":"david","content_author_timestamp":1536563552,"content_email":"videoprofess@gmail.com","content_sha":"d5bfc892dfed8aae8299ab3861c399fcbcf585fe","content_subject":"Add unlock feature..","content_timestamp":1536563552,"email":"mjmiller98@gmail.com","history_search":"\"rebuildUnlocks\"","line":1642,"line_commit_sha":"d5bfc892dfed8aae8299ab3861c399fcbcf585fe","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141},{"author":"Bucky21659","author_timestamp":1536624141,"content_author":"david","content_author_timestamp":1536563552,"content_email":"videoprofess@gmail.com","content_sha":"d5bfc892dfed8aae8299ab3861c399fcbcf585fe","content_subject":"Add unlock feature..","content_timestamp":1536563552,"email":"mjmiller98@gmail.com","history_search":"\"rebuildUnlocks\"","line":1642,"line_commit_sha":"d5bfc892dfed8aae8299ab3861c399fcbcf585fe","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","source":"taystjk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141},{"author":"Bucky21659","author_timestamp":1536624141,"content_author":"david","content_author_timestamp":1536563552,"content_email":"videoprofess@gmail.com","content_sha":"d5bfc892dfed8aae8299ab3861c399fcbcf585fe","content_subject":"Add unlock feature..","content_timestamp":1536563552,"email":"mjmiller98@gmail.com","history_search":"\"rebuildUnlocks\"","line":1642,"line_commit_sha":"d5bfc892dfed8aae8299ab3861c399fcbcf585fe","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","source":"vulkan","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141}],"first_commit":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1536624141,"content_author":"david","content_author_timestamp":1536563552,"content_email":"videoprofess@gmail.com","content_sha":"d5bfc892dfed8aae8299ab3861c399fcbcf585fe","content_subject":"Add unlock feature..","content_timestamp":1536563552,"email":"mjmiller98@gmail.com","history_search":"\"rebuildUnlocks\"","line":1642,"line_commit_sha":"d5bfc892dfed8aae8299ab3861c399fcbcf585fe","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141},{"author":"Bucky21659","author_timestamp":1536624141,"content_author":"david","content_author_timestamp":1536563552,"content_email":"videoprofess@gmail.com","content_sha":"d5bfc892dfed8aae8299ab3861c399fcbcf585fe","content_subject":"Add unlock feature..","content_timestamp":1536563552,"email":"mjmiller98@gmail.com","history_search":"\"rebuildUnlocks\"","line":1642,"line_commit_sha":"d5bfc892dfed8aae8299ab3861c399fcbcf585fe","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","source":"taystjk","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141},{"author":"Bucky21659","author_timestamp":1536624141,"content_author":"david","content_author_timestamp":1536563552,"content_email":"videoprofess@gmail.com","content_sha":"d5bfc892dfed8aae8299ab3861c399fcbcf585fe","content_subject":"Add unlock feature..","content_timestamp":1536563552,"email":"mjmiller98@gmail.com","history_search":"\"rebuildUnlocks\"","line":1642,"line_commit_sha":"d5bfc892dfed8aae8299ab3861c399fcbcf585fe","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141},{"author":"Bucky21659","author_timestamp":1536624141,"content_author":"david","content_author_timestamp":1536563552,"content_email":"videoprofess@gmail.com","content_sha":"d5bfc892dfed8aae8299ab3861c399fcbcf585fe","content_subject":"Add unlock feature..","content_timestamp":1536563552,"email":"mjmiller98@gmail.com","history_search":"\"rebuildUnlocks\"","line":1642,"line_commit_sha":"d5bfc892dfed8aae8299ab3861c399fcbcf585fe","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","source":"vulkan","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1691,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1536624141,"content_author":"david","content_author_timestamp":1536563552,"content_email":"videoprofess@gmail.com","content_sha":"d5bfc892dfed8aae8299ab3861c399fcbcf585fe","content_subject":"Add unlock feature..","content_timestamp":1536563552,"email":"mjmiller98@gmail.com","history_search":"\"rebuildUnlocks\"","line":1642,"line_commit_sha":"d5bfc892dfed8aae8299ab3861c399fcbcf585fe","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `SV_RebuildUnlocks_f` in the game module.","syntax":"rebuildUnlocks","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Reconnect to current server","evidence":[{"condition":null,"kind":"registration","line":3485,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3485"},{"kind":"handler","line":1123,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1123"}],"feature":null,"gating":[],"handlers":["CL_Reconnect_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d599e706c7ff985572ce00a7657abf0353a4dc82","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Merge cl_reconnectArgs from ioq3.","timestamp":1384053825},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a6f521232afba109e20275bac4a71369ba5b5ae1","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":311,"pr_url":"https://github.com/taysta/TaystJK/pull/311","repository":"taystjk","source":"openjk","subject":"Merge pull request #311 from taysta/bone-conversion","timestamp":1780300107}],"module":"engine-client","modules":["engine-client"],"name":"reconnect","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":2682,"path":"codemp/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Reconnect to current server","syntax":"reconnect","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Record a demo","evidence":[{"condition":null,"kind":"registration","line":3468,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3468"},{"kind":"handler","line":303,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L303"}],"feature":null,"gating":[],"handlers":["CL_Record_f"],"kind":"command","menu_entries":[{"line":4983,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":4998,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":5009,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":5024,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"db4313eb0eb6e40d44c2a6cf7ee67d0107c91201","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge remote-tracking branch 'upstream/master'","timestamp":1370254548},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f441aeecd35f4d468bd2c96f51ae6cd9936fee82","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #532 from xycaleth/master","timestamp":1398031500},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a983fa494fee7b9c475eed4eea61f7a05f9ede4b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"jk2mv","subject":"8 years too late, basic multiprotocol/multiversion support.","timestamp":1524782538},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":209,"pr_url":"https://github.com/taysta/TaystJK/pull/209","repository":"taystjk","source":"openjk","subject":"OpenJK Update (#209)","timestamp":1727026952}],"module":"engine-client","modules":["engine-client"],"name":"record","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":2671,"path":"codemp/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Record a demo","syntax":"record [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2697,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2697"},{"condition":null,"kind":"registration","line":9024,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9024"},{"condition":null,"kind":"registration","line":1696,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1696"},{"kind":"handler","line":2551,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L2551"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_ACRegister_f","Svcmd_Register_f"],"kind":"command","menu_entries":[{"line":105,"path":"assets/japro/ui/jamp/ingame_account.menu"},{"line":106,"path":"assets/japro/ui/jamp/ingame_account.menu"},{"line":107,"path":"assets/japro/ui/jamp/ingame_account.menu"},{"line":121,"path":"assets/japro/ui/jamp/ingame_account.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a19ccb32a98dbcd701d3ad151d744b2a7ccc3d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1515367705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0455100c61baf7a1bd010cf30d59a66c79a1ef1f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"more username restrictions, fix thirdperson spec info?,","timestamp":1519530250},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"85ddda96d1d8bf91990f83ddadde0987d6da5788","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"better username restrictions","timestamp":1519530250},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"50d84d54083775a21c419d4f1d511e755eb63e65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"cgame","modules":["cgame","game"],"name":"register","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"register\"","line":8435,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"register\"","line":8435,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"register\"","line":8435,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"register\"","line":8435,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"register\"","line":8435,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"register\"","line":8435,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"register\"","line":8435,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2697,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"register\"","line":8435,"line_commit_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"register <username> <password>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `CG_RemapShader_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2536,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2536"},{"kind":"handler","line":655,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L655"}],"feature":null,"gating":[],"handlers":["CG_RemapShader_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"418ac5d9838032ba4d2904d6ac9f56573eb1dcfb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add styleplayer option for old JA+ grapple hook effect","timestamp":1554958142}],"module":"cgame","modules":["cgame"],"name":"remapShader","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"remapShader\"","line":1962,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"remapShader\"","line":1962,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"remapShader\"","line":1962,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"remapShader\"","line":1962,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"remapShader\"","line":1962,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"remapShader\"","line":1962,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"remapShader\"","line":1962,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2536,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"remapShader\"","line":1962,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_RemapShader_f` in the cgame module.","syntax":"remapShader <old> <new>","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `R_RemapSkyShader_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1466,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1466"},{"condition":null,"kind":"registration","line":1605,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1605"},{"condition":null,"kind":"registration","line":756,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L756"},{"kind":"handler","line":1421,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1421"}],"feature":null,"gating":[],"handlers":["R_RemapSkyShader_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9d252184aa3bdc2ba7e83ee8606a6c343007c510","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Pointer asterisk repositioning and spacing for readability","timestamp":1623317690},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014}],"module":"renderer","modules":["renderer"],"name":"remapSky","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1553180580,"content_author":"Bucky21659","content_author_timestamp":1553180580,"content_email":"mjmiller98@gmail.com","content_sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","content_subject":"/remapSky command","content_timestamp":1553180580,"email":"mjmiller98@gmail.com","history_search":"\"remapSky\"","line":1565,"line_commit_sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","source":"taystjk","subject":"/remapSky command","timestamp":1553180580},{"author":"Bucky21659","author_timestamp":1553180580,"content_author":"Bucky21659","content_author_timestamp":1553180580,"content_email":"mjmiller98@gmail.com","content_sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","content_subject":"/remapSky command","content_timestamp":1553180580,"email":"mjmiller98@gmail.com","history_search":"\"remapSky\"","line":1565,"line_commit_sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","source":"japro","subject":"/remapSky command","timestamp":1553180580},{"author":"Bucky21659","author_timestamp":1553180580,"content_author":"Bucky21659","content_author_timestamp":1553180580,"content_email":"mjmiller98@gmail.com","content_sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","content_subject":"/remapSky command","content_timestamp":1553180580,"email":"mjmiller98@gmail.com","history_search":"\"remapSky\"","line":1565,"line_commit_sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","source":"vulkan","subject":"/remapSky command","timestamp":1553180580},{"author":"deathsythe47","author_timestamp":1786290741,"content_author":"deathsythe47","content_author_timestamp":1786290741,"content_email":"deathsythe47@gmail.com","content_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","content_subject":"import rend2 and vulkan from taystjk","content_timestamp":1786290741,"email":"deathsythe47@gmail.com","history_search":"\"remapSky\"","line":1466,"line_commit_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","path":"codemp/rd-rend2/tr_init.cpp","ref":"newjk/master","sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","source":"newjk","subject":"import rend2 and vulkan from taystjk","timestamp":1786290741}],"first_commit":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1553180580,"content_author":"Bucky21659","content_author_timestamp":1553180580,"content_email":"mjmiller98@gmail.com","content_sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","content_subject":"/remapSky command","content_timestamp":1553180580,"email":"mjmiller98@gmail.com","history_search":"\"remapSky\"","line":1565,"line_commit_sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","source":"eternaljk","subject":"/remapSky command","timestamp":1553180580},{"author":"Bucky21659","author_timestamp":1553180580,"content_author":"Bucky21659","content_author_timestamp":1553180580,"content_email":"mjmiller98@gmail.com","content_sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","content_subject":"/remapSky command","content_timestamp":1553180580,"email":"mjmiller98@gmail.com","history_search":"\"remapSky\"","line":1565,"line_commit_sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","source":"taystjk","subject":"/remapSky command","timestamp":1553180580},{"author":"Bucky21659","author_timestamp":1553180580,"content_author":"Bucky21659","content_author_timestamp":1553180580,"content_email":"mjmiller98@gmail.com","content_sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","content_subject":"/remapSky command","content_timestamp":1553180580,"email":"mjmiller98@gmail.com","history_search":"\"remapSky\"","line":1565,"line_commit_sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","source":"japro","subject":"/remapSky command","timestamp":1553180580},{"author":"Bucky21659","author_timestamp":1553180580,"content_author":"Bucky21659","content_author_timestamp":1553180580,"content_email":"mjmiller98@gmail.com","content_sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","content_subject":"/remapSky command","content_timestamp":1553180580,"email":"mjmiller98@gmail.com","history_search":"\"remapSky\"","line":1565,"line_commit_sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","source":"vulkan","subject":"/remapSky command","timestamp":1553180580},{"author":"deathsythe47","author_timestamp":1786290741,"content_author":"deathsythe47","content_author_timestamp":1786290741,"content_email":"deathsythe47@gmail.com","content_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","content_subject":"import rend2 and vulkan from taystjk","content_timestamp":1786290741,"email":"deathsythe47@gmail.com","history_search":"\"remapSky\"","line":1466,"line_commit_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","path":"codemp/rd-rend2/tr_init.cpp","ref":"newjk/master","sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","source":"newjk","subject":"import rend2 and vulkan from taystjk","timestamp":1786290741}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"renderer command table","line":1579,"path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1553180580,"content_author":"Bucky21659","content_author_timestamp":1553180580,"content_email":"mjmiller98@gmail.com","content_sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","content_subject":"/remapSky command","content_timestamp":1553180580,"email":"mjmiller98@gmail.com","history_search":"\"remapSky\"","line":1565,"line_commit_sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"9e7eaec5c4cf17d9edf4c1d9e3fea57e49fb7658","source":"eternaljk","subject":"/remapSky command","timestamp":1553180580},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","newjk","vulkan"]},"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `R_RemapSkyShader_f` in the renderer module.","syntax":"remapSky <new>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `Svcmd_RemoveIP_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1698,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1698"},{"kind":"handler","line":257,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L257"}],"feature":null,"gating":[],"handlers":["Svcmd_RemoveIP_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"03e8231c183ef3208e54acaccb73288d33a14de1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Make g_svcmds use bsearch method for commands. Improve listip command. Improve ded server say cmd.","timestamp":1385005408}],"module":"game","modules":["game"],"name":"removeip","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"removeip\"","line":553,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"removeip\"","line":553,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"removeip\"","line":553,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"removeip\"","line":553,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"removeip\"","line":553,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"removeip\"","line":553,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"removeip\"","line":553,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"removeip\"","line":553,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"removeip\"","line":553,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"removeip\"","line":553,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"removeip\"","line":553,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"removeip\"","line":553,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"removeip\"","line":553,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"game-console command table","line":489,"path":"codemp/game/g_svcmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"removeip\"","line":553,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_svcmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_RemoveIP_f` in the game module.","syntax":"removeip <ip-mask>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `Svcmd_RenameAccount_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1699,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1699"},{"kind":"handler","line":2667,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L2667"}],"feature":null,"gating":[],"handlers":["Svcmd_RenameAccount_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a19ccb32a98dbcd701d3ad151d744b2a7ccc3d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1515367705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0455100c61baf7a1bd010cf30d59a66c79a1ef1f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"more username restrictions, fix thirdperson spec info?,","timestamp":1519530250},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"5d810e556b3bad79c3cd964bae7d90ed60fce026","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"No stun baton ev_fire_weapon event for racemode","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"50d84d54083775a21c419d4f1d511e755eb63e65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"game","modules":["game"],"name":"renameAccount","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426622286,"content_email":"videoprofess@gmail.com","content_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","content_subject":"pause feature, thx OSP / razor, renameaccount :S,","content_timestamp":1426622286,"email":"dan2077x@gmail.com","history_search":"\"renameAccount\"","line":1595,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426622286,"content_email":"videoprofess@gmail.com","content_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","content_subject":"pause feature, thx OSP / razor, renameaccount :S,","content_timestamp":1426622286,"email":"dan2077x@gmail.com","history_search":"\"renameAccount\"","line":1595,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426622286,"content_email":"videoprofess@gmail.com","content_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","content_subject":"pause feature, thx OSP / razor, renameaccount :S,","content_timestamp":1426622286,"email":"dan2077x@gmail.com","history_search":"\"renameAccount\"","line":1595,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426622286,"content_email":"videoprofess@gmail.com","content_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","content_subject":"pause feature, thx OSP / razor, renameaccount :S,","content_timestamp":1426622286,"email":"dan2077x@gmail.com","history_search":"\"renameAccount\"","line":1595,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426622286,"content_email":"videoprofess@gmail.com","content_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","content_subject":"pause feature, thx OSP / razor, renameaccount :S,","content_timestamp":1426622286,"email":"dan2077x@gmail.com","history_search":"\"renameAccount\"","line":1595,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426622286,"content_email":"videoprofess@gmail.com","content_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","content_subject":"pause feature, thx OSP / razor, renameaccount :S,","content_timestamp":1426622286,"email":"dan2077x@gmail.com","history_search":"\"renameAccount\"","line":1595,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426622286,"content_email":"videoprofess@gmail.com","content_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","content_subject":"pause feature, thx OSP / razor, renameaccount :S,","content_timestamp":1426622286,"email":"dan2077x@gmail.com","history_search":"\"renameAccount\"","line":1595,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1696,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1426622286,"content_email":"videoprofess@gmail.com","content_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","content_subject":"pause feature, thx OSP / razor, renameaccount :S,","content_timestamp":1426622286,"email":"dan2077x@gmail.com","history_search":"\"renameAccount\"","line":1595,"line_commit_sha":"ec2597f4035b2b7e688d638e61d90ffe1b08e297","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_RenameAccount_f` in the game module.","syntax":"renameAccount <username> <new username> <confirm>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Reset a cvar to default","evidence":[{"condition":null,"kind":"registration","line":1637,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1637"},{"kind":"handler","line":1161,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1161"}],"feature":null,"gating":[],"handlers":["Cvar_Reset_f"],"kind":"command","menu_entries":[{"line":172,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":225,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":278,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":331,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":381,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":431,"path":"assets/japro/ui/jamp/ingame_camera.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"61f7ae4dc94845ddea44ef3a632489f71813c714","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Sort cvars in config files alphabetically","timestamp":1374525260},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"82badfabf174a20512a5c895b58af25eade3e972","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Massive SP upgrade patch. Merges the console overhaul to SP. Fixes extension functions in SP. Rename qport to net_qport in SP. Remove alt-tab diasabler from SP. Fixed up command buffer code in SP. Fixed up configs loading on startup in SP.","timestamp":1376678721},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124}],"module":"engine-shared","modules":["engine-shared"],"name":"reset","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":891,"path":"code/qcommon/cvar.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Reset a cvar to default","syntax":"reset <variable>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Reset all player/team scores without having to reload the map.","evidence":[{"condition":null,"kind":"registration","line":1700,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1700"},{"kind":"handler","line":554,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L554"},{"kind":"documentation","line":174,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L174"}],"feature":null,"gating":[],"handlers":["Svcmd_ResetScores_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_client.c","codemp/game/g_main.c","codemp/game/g_svcmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"game","modules":["game"],"name":"resetScores","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1431550689,"content_email":"videoprofess@gmail.com","content_sha":"4a597b71c92df34eed0330023af0586118f0e19a","content_subject":"reset scores cmd, alternative to map_restart for casual tffa maybe","content_timestamp":1431550689,"email":"dan2077x@gmail.com","history_search":"\"resetScores\"","line":1596,"line_commit_sha":"f995d28f643968261df35d82db0e12ace9f3b58c","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1431550689,"content_email":"videoprofess@gmail.com","content_sha":"4a597b71c92df34eed0330023af0586118f0e19a","content_subject":"reset scores cmd, alternative to map_restart for casual tffa maybe","content_timestamp":1431550689,"email":"dan2077x@gmail.com","history_search":"\"resetScores\"","line":1596,"line_commit_sha":"f995d28f643968261df35d82db0e12ace9f3b58c","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1431550689,"content_email":"videoprofess@gmail.com","content_sha":"4a597b71c92df34eed0330023af0586118f0e19a","content_subject":"reset scores cmd, alternative to map_restart for casual tffa maybe","content_timestamp":1431550689,"email":"dan2077x@gmail.com","history_search":"\"resetScores\"","line":1596,"line_commit_sha":"f995d28f643968261df35d82db0e12ace9f3b58c","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1431550689,"content_email":"videoprofess@gmail.com","content_sha":"4a597b71c92df34eed0330023af0586118f0e19a","content_subject":"reset scores cmd, alternative to map_restart for casual tffa maybe","content_timestamp":1431550689,"email":"dan2077x@gmail.com","history_search":"\"resetScores\"","line":1596,"line_commit_sha":"f995d28f643968261df35d82db0e12ace9f3b58c","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1431550689,"content_email":"videoprofess@gmail.com","content_sha":"4a597b71c92df34eed0330023af0586118f0e19a","content_subject":"reset scores cmd, alternative to map_restart for casual tffa maybe","content_timestamp":1431550689,"email":"dan2077x@gmail.com","history_search":"\"resetScores\"","line":1596,"line_commit_sha":"f995d28f643968261df35d82db0e12ace9f3b58c","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1431550689,"content_email":"videoprofess@gmail.com","content_sha":"4a597b71c92df34eed0330023af0586118f0e19a","content_subject":"reset scores cmd, alternative to map_restart for casual tffa maybe","content_timestamp":1431550689,"email":"dan2077x@gmail.com","history_search":"\"resetScores\"","line":1596,"line_commit_sha":"f995d28f643968261df35d82db0e12ace9f3b58c","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1431550689,"content_email":"videoprofess@gmail.com","content_sha":"4a597b71c92df34eed0330023af0586118f0e19a","content_subject":"reset scores cmd, alternative to map_restart for casual tffa maybe","content_timestamp":1431550689,"email":"dan2077x@gmail.com","history_search":"\"resetScores\"","line":1596,"line_commit_sha":"f995d28f643968261df35d82db0e12ace9f3b58c","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1697,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1431550689,"content_email":"videoprofess@gmail.com","content_sha":"4a597b71c92df34eed0330023af0586118f0e19a","content_subject":"reset scores cmd, alternative to map_restart for casual tffa maybe","content_timestamp":1431550689,"email":"dan2077x@gmail.com","history_search":"\"resetScores\"","line":1596,"line_commit_sha":"f995d28f643968261df35d82db0e12ace9f3b58c","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Reset all player/team scores without having to reload the map.","syntax":"resetScores","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2706,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2706"},{"condition":null,"kind":"registration","line":9026,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9026"},{"kind":"handler","line":5528,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L5528"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_DFFind_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"97cd4091c2cab5c5473a1caf8a33c543be24ab92","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":129,"pr_url":"https://github.com/taysta/TaystJK/pull/129","repository":"japro","source":"japro","subject":"Japro update (#129)","timestamp":1706942998}],"module":"cgame","modules":["cgame","game"],"name":"rFind","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533006312,"content_email":"videoprofess@gmail.com","content_sha":"fc4e9da56272dbcfe3dc07ec87a8463a7fcf28e4","content_subject":"add rFind command","content_timestamp":1533006312,"email":"dan2077x@gmail.com","history_search":"\"rFind\"","line":8571,"line_commit_sha":"fc4e9da56272dbcfe3dc07ec87a8463a7fcf28e4","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533006312,"content_email":"videoprofess@gmail.com","content_sha":"fc4e9da56272dbcfe3dc07ec87a8463a7fcf28e4","content_subject":"add rFind command","content_timestamp":1533006312,"email":"dan2077x@gmail.com","history_search":"\"rFind\"","line":8571,"line_commit_sha":"fc4e9da56272dbcfe3dc07ec87a8463a7fcf28e4","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533006312,"content_email":"videoprofess@gmail.com","content_sha":"fc4e9da56272dbcfe3dc07ec87a8463a7fcf28e4","content_subject":"add rFind command","content_timestamp":1533006312,"email":"dan2077x@gmail.com","history_search":"\"rFind\"","line":8571,"line_commit_sha":"fc4e9da56272dbcfe3dc07ec87a8463a7fcf28e4","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"first_commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533006312,"content_email":"videoprofess@gmail.com","content_sha":"fc4e9da56272dbcfe3dc07ec87a8463a7fcf28e4","content_subject":"add rFind command","content_timestamp":1533006312,"email":"dan2077x@gmail.com","history_search":"\"rFind\"","line":8571,"line_commit_sha":"fc4e9da56272dbcfe3dc07ec87a8463a7fcf28e4","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533006312,"content_email":"videoprofess@gmail.com","content_sha":"fc4e9da56272dbcfe3dc07ec87a8463a7fcf28e4","content_subject":"add rFind command","content_timestamp":1533006312,"email":"dan2077x@gmail.com","history_search":"\"rFind\"","line":8571,"line_commit_sha":"fc4e9da56272dbcfe3dc07ec87a8463a7fcf28e4","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"taystjk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533006312,"content_email":"videoprofess@gmail.com","content_sha":"fc4e9da56272dbcfe3dc07ec87a8463a7fcf28e4","content_subject":"add rFind command","content_timestamp":1533006312,"email":"dan2077x@gmail.com","history_search":"\"rFind\"","line":8571,"line_commit_sha":"fc4e9da56272dbcfe3dc07ec87a8463a7fcf28e4","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"japro","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533006312,"content_email":"videoprofess@gmail.com","content_sha":"fc4e9da56272dbcfe3dc07ec87a8463a7fcf28e4","content_subject":"add rFind command","content_timestamp":1533006312,"email":"dan2077x@gmail.com","history_search":"\"rFind\"","line":8571,"line_commit_sha":"fc4e9da56272dbcfe3dc07ec87a8463a7fcf28e4","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"vulkan","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"forwarded client command table","line":2381,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1534726375,"content_author":"david","content_author_timestamp":1533006312,"content_email":"videoprofess@gmail.com","content_sha":"fc4e9da56272dbcfe3dc07ec87a8463a7fcf28e4","content_subject":"add rFind command","content_timestamp":1533006312,"email":"dan2077x@gmail.com","history_search":"\"rFind\"","line":8571,"line_commit_sha":"fc4e9da56272dbcfe3dc07ec87a8463a7fcf28e4","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"rFind <username> <mapname (optional)> <season (optional - example: s1)> <style (optional)>. This displays the players best time","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2700,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2700"},{"condition":null,"kind":"registration","line":9027,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9027"},{"kind":"handler","line":5857,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L5857"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_DFHardest_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"90d3c68f2da918f353b24bff60e49066dd018806","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":84,"pr_url":"https://github.com/taysta/TaystJK/pull/84","repository":"japro","source":"japro","subject":"Japro update (#84)","timestamp":1704881923},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"391790395694e26a8ad9ab2ef6e2bd9f22710ecd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":145,"pr_url":"https://github.com/taysta/TaystJK/pull/145","repository":"japro","source":"japro","subject":"Japro update (#145)","timestamp":1708004369},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ca5625290071860c03fbda26bf6082dfa47a0df0","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":319,"pr_url":"https://github.com/taysta/TaystJK/pull/319","repository":"japro","source":"japro","subject":"Merge pull request #319 from taysta/japro-up","timestamp":1780824933}],"module":"cgame","modules":["cgame","game"],"name":"rHardest","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1517780243,"content_email":"videoprofess@gmail.com","content_sha":"29f99bfa6ed57222a6039419c736f439ee8902f0","content_subject":"new cmd /dfHardest kinda stupid but it shows coures with lowest entries (can be used to find easy gold/silver/bronzes) over time it would ideally show/sort courses that are hardest to complete like challenge courses","content_timestamp":1517780516,"email":"mjmiller98@gmail.com","history_search":"\"rHardest\"","line":8472,"line_commit_sha":"29f99bfa6ed57222a6039419c736f439ee8902f0","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"taystjk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1517780243,"content_email":"videoprofess@gmail.com","content_sha":"29f99bfa6ed57222a6039419c736f439ee8902f0","content_subject":"new cmd /dfHardest kinda stupid but it shows coures with lowest entries (can be used to find easy gold/silver/bronzes) over time it would ideally show/sort courses that are hardest to complete like challenge courses","content_timestamp":1517780516,"email":"mjmiller98@gmail.com","history_search":"\"rHardest\"","line":8472,"line_commit_sha":"29f99bfa6ed57222a6039419c736f439ee8902f0","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"japro","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1517780243,"content_email":"videoprofess@gmail.com","content_sha":"29f99bfa6ed57222a6039419c736f439ee8902f0","content_subject":"new cmd /dfHardest kinda stupid but it shows coures with lowest entries (can be used to find easy gold/silver/bronzes) over time it would ideally show/sort courses that are hardest to complete like challenge courses","content_timestamp":1517780516,"email":"mjmiller98@gmail.com","history_search":"\"rHardest\"","line":8472,"line_commit_sha":"29f99bfa6ed57222a6039419c736f439ee8902f0","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"vulkan","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067}],"first_commit":"675e97128f486095bc24289cf0610badfd8130fd","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1517780243,"content_email":"videoprofess@gmail.com","content_sha":"29f99bfa6ed57222a6039419c736f439ee8902f0","content_subject":"new cmd /dfHardest kinda stupid but it shows coures with lowest entries (can be used to find easy gold/silver/bronzes) over time it would ideally show/sort courses that are hardest to complete like challenge courses","content_timestamp":1517780516,"email":"mjmiller98@gmail.com","history_search":"\"rHardest\"","line":8472,"line_commit_sha":"29f99bfa6ed57222a6039419c736f439ee8902f0","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1517780243,"content_email":"videoprofess@gmail.com","content_sha":"29f99bfa6ed57222a6039419c736f439ee8902f0","content_subject":"new cmd /dfHardest kinda stupid but it shows coures with lowest entries (can be used to find easy gold/silver/bronzes) over time it would ideally show/sort courses that are hardest to complete like challenge courses","content_timestamp":1517780516,"email":"mjmiller98@gmail.com","history_search":"\"rHardest\"","line":8472,"line_commit_sha":"29f99bfa6ed57222a6039419c736f439ee8902f0","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"taystjk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1517780243,"content_email":"videoprofess@gmail.com","content_sha":"29f99bfa6ed57222a6039419c736f439ee8902f0","content_subject":"new cmd /dfHardest kinda stupid but it shows coures with lowest entries (can be used to find easy gold/silver/bronzes) over time it would ideally show/sort courses that are hardest to complete like challenge courses","content_timestamp":1517780516,"email":"mjmiller98@gmail.com","history_search":"\"rHardest\"","line":8472,"line_commit_sha":"29f99bfa6ed57222a6039419c736f439ee8902f0","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"japro","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1517780243,"content_email":"videoprofess@gmail.com","content_sha":"29f99bfa6ed57222a6039419c736f439ee8902f0","content_subject":"new cmd /dfHardest kinda stupid but it shows coures with lowest entries (can be used to find easy gold/silver/bronzes) over time it would ideally show/sort courses that are hardest to complete like challenge courses","content_timestamp":1517780516,"email":"mjmiller98@gmail.com","history_search":"\"rHardest\"","line":8472,"line_commit_sha":"29f99bfa6ed57222a6039419c736f439ee8902f0","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"vulkan","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"forwarded client command table","line":2375,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1517780243,"content_email":"videoprofess@gmail.com","content_sha":"29f99bfa6ed57222a6039419c736f439ee8902f0","content_subject":"new cmd /dfHardest kinda stupid but it shows coures with lowest entries (can be used to find easy gold/silver/bronzes) over time it would ideally show/sort courses that are hardest to complete like challenge courses","content_timestamp":1517780516,"email":"mjmiller98@gmail.com","history_search":"\"rHardest\"","line":8472,"line_commit_sha":"29f99bfa6ed57222a6039419c736f439ee8902f0","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"rHardest <style (optional)> <current season (optional - example: s) <page (optional)>. This displays hardest completed courses for the specified style","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2703,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2703"},{"condition":null,"kind":"registration","line":9028,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9028"},{"kind":"handler","line":6157,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L6157"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_DFRecent_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"33d933ca5f122abf278f8f6fefc5607c5f2c3b20","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"rtop season support / rtop rewrite / rtop fix","timestamp":1519530250},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"8b3ccefa8978b455ac4ecfb70bd7ac2bf29c28e7","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536879385},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"50d84d54083775a21c419d4f1d511e755eb63e65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"97cd4091c2cab5c5473a1caf8a33c543be24ab92","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":129,"pr_url":"https://github.com/taysta/TaystJK/pull/129","repository":"japro","source":"japro","subject":"Japro update (#129)","timestamp":1706942998}],"module":"cgame","modules":["cgame","game"],"name":"rLatest","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rLatest\"","line":8473,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"taystjk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rLatest\"","line":8473,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"japro","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rLatest\"","line":8473,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"vulkan","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067}],"first_commit":"675e97128f486095bc24289cf0610badfd8130fd","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rLatest\"","line":8473,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rLatest\"","line":8473,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"taystjk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rLatest\"","line":8473,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"japro","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rLatest\"","line":8473,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"vulkan","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"forwarded client command table","line":2378,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rLatest\"","line":8473,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"rLatest <style (optional)> <include seasons (optional - example: s) <page (optional)>. This displays recent records for the specified style","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2711,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2711"},{"condition":null,"kind":"registration","line":9030,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9030"},{"kind":"handler","line":6886,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6886"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_BackwardsRocket_f"],"kind":"command","menu_entries":[{"line":327,"path":"assets/japro/ui/jamp/ingame_race.menu"},{"line":340,"path":"assets/japro/ui/jamp/ingame_race.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"cgame","modules":["cgame","game"],"name":"rocketChange","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1411928778,"content_email":"videoprofess@gmail.com","content_sha":"2a1ad6466f535847d072306850b3def55e6c406c","content_subject":"well, let people shoot rockets backwards or else it rewards script/camerangle 180","content_timestamp":1411928778,"email":"dan2077x@gmail.com","history_search":"\"rocketChange\"","line":8436,"line_commit_sha":"2a1ad6466f535847d072306850b3def55e6c406c","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1411928778,"content_email":"videoprofess@gmail.com","content_sha":"2a1ad6466f535847d072306850b3def55e6c406c","content_subject":"well, let people shoot rockets backwards or else it rewards script/camerangle 180","content_timestamp":1411928778,"email":"dan2077x@gmail.com","history_search":"\"rocketChange\"","line":8436,"line_commit_sha":"2a1ad6466f535847d072306850b3def55e6c406c","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1411928778,"content_email":"videoprofess@gmail.com","content_sha":"2a1ad6466f535847d072306850b3def55e6c406c","content_subject":"well, let people shoot rockets backwards or else it rewards script/camerangle 180","content_timestamp":1411928778,"email":"dan2077x@gmail.com","history_search":"\"rocketChange\"","line":8436,"line_commit_sha":"2a1ad6466f535847d072306850b3def55e6c406c","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1411928778,"content_email":"videoprofess@gmail.com","content_sha":"2a1ad6466f535847d072306850b3def55e6c406c","content_subject":"well, let people shoot rockets backwards or else it rewards script/camerangle 180","content_timestamp":1411928778,"email":"dan2077x@gmail.com","history_search":"\"rocketChange\"","line":8436,"line_commit_sha":"2a1ad6466f535847d072306850b3def55e6c406c","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1411928778,"content_email":"videoprofess@gmail.com","content_sha":"2a1ad6466f535847d072306850b3def55e6c406c","content_subject":"well, let people shoot rockets backwards or else it rewards script/camerangle 180","content_timestamp":1411928778,"email":"dan2077x@gmail.com","history_search":"\"rocketChange\"","line":8436,"line_commit_sha":"2a1ad6466f535847d072306850b3def55e6c406c","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1411928778,"content_email":"videoprofess@gmail.com","content_sha":"2a1ad6466f535847d072306850b3def55e6c406c","content_subject":"well, let people shoot rockets backwards or else it rewards script/camerangle 180","content_timestamp":1411928778,"email":"dan2077x@gmail.com","history_search":"\"rocketChange\"","line":8436,"line_commit_sha":"2a1ad6466f535847d072306850b3def55e6c406c","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1411928778,"content_email":"videoprofess@gmail.com","content_sha":"2a1ad6466f535847d072306850b3def55e6c406c","content_subject":"well, let people shoot rockets backwards or else it rewards script/camerangle 180","content_timestamp":1411928778,"email":"dan2077x@gmail.com","history_search":"\"rocketChange\"","line":8436,"line_commit_sha":"2a1ad6466f535847d072306850b3def55e6c406c","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2711,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1411928778,"content_email":"videoprofess@gmail.com","content_sha":"2a1ad6466f535847d072306850b3def55e6c406c","content_subject":"well, let people shoot rockets backwards or else it rewards script/camerangle 180","content_timestamp":1411928778,"email":"dan2077x@gmail.com","history_search":"\"rocketChange\"","line":8436,"line_commit_sha":"2a1ad6466f535847d072306850b3def55e6c406c","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"rocketChange","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2705,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2705"},{"condition":null,"kind":"registration","line":9032,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9032"},{"kind":"handler","line":6887,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L6887"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_DFPopular_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"90d3c68f2da918f353b24bff60e49066dd018806","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":84,"pr_url":"https://github.com/taysta/TaystJK/pull/84","repository":"japro","source":"japro","subject":"Japro update (#84)","timestamp":1704881923},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739}],"module":"cgame","modules":["cgame","game"],"name":"rPopular","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"david","content_author_timestamp":1519451038,"content_email":"videoprofess@gmail.com","content_sha":"98ca0b84619759b4677150792c4297dd5f89d89a","content_subject":"rPopular cmd ?","content_timestamp":1519451038,"email":"dan2077x@gmail.com","history_search":"\"rPopular\"","line":8549,"line_commit_sha":"98ca0b84619759b4677150792c4297dd5f89d89a","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fae0fd30741627a4c90fec92d4ba5c07c826410a","source":"taystjk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"david","content_author_timestamp":1519451038,"content_email":"videoprofess@gmail.com","content_sha":"98ca0b84619759b4677150792c4297dd5f89d89a","content_subject":"rPopular cmd ?","content_timestamp":1519451038,"email":"dan2077x@gmail.com","history_search":"\"rPopular\"","line":8549,"line_commit_sha":"98ca0b84619759b4677150792c4297dd5f89d89a","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fae0fd30741627a4c90fec92d4ba5c07c826410a","source":"japro","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"david","content_author_timestamp":1519451038,"content_email":"videoprofess@gmail.com","content_sha":"98ca0b84619759b4677150792c4297dd5f89d89a","content_subject":"rPopular cmd ?","content_timestamp":1519451038,"email":"dan2077x@gmail.com","history_search":"\"rPopular\"","line":8549,"line_commit_sha":"98ca0b84619759b4677150792c4297dd5f89d89a","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fae0fd30741627a4c90fec92d4ba5c07c826410a","source":"vulkan","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801}],"first_commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"david","content_author_timestamp":1519451038,"content_email":"videoprofess@gmail.com","content_sha":"98ca0b84619759b4677150792c4297dd5f89d89a","content_subject":"rPopular cmd ?","content_timestamp":1519451038,"email":"dan2077x@gmail.com","history_search":"\"rPopular\"","line":8549,"line_commit_sha":"98ca0b84619759b4677150792c4297dd5f89d89a","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fae0fd30741627a4c90fec92d4ba5c07c826410a","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"david","content_author_timestamp":1519451038,"content_email":"videoprofess@gmail.com","content_sha":"98ca0b84619759b4677150792c4297dd5f89d89a","content_subject":"rPopular cmd ?","content_timestamp":1519451038,"email":"dan2077x@gmail.com","history_search":"\"rPopular\"","line":8549,"line_commit_sha":"98ca0b84619759b4677150792c4297dd5f89d89a","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"fae0fd30741627a4c90fec92d4ba5c07c826410a","source":"taystjk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"david","content_author_timestamp":1519451038,"content_email":"videoprofess@gmail.com","content_sha":"98ca0b84619759b4677150792c4297dd5f89d89a","content_subject":"rPopular cmd ?","content_timestamp":1519451038,"email":"dan2077x@gmail.com","history_search":"\"rPopular\"","line":8549,"line_commit_sha":"98ca0b84619759b4677150792c4297dd5f89d89a","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"fae0fd30741627a4c90fec92d4ba5c07c826410a","source":"japro","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"david","content_author_timestamp":1519451038,"content_email":"videoprofess@gmail.com","content_sha":"98ca0b84619759b4677150792c4297dd5f89d89a","content_subject":"rPopular cmd ?","content_timestamp":1519451038,"email":"dan2077x@gmail.com","history_search":"\"rPopular\"","line":8549,"line_commit_sha":"98ca0b84619759b4677150792c4297dd5f89d89a","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"fae0fd30741627a4c90fec92d4ba5c07c826410a","source":"vulkan","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"forwarded client command table","line":2380,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1532298801,"content_author":"david","content_author_timestamp":1519451038,"content_email":"videoprofess@gmail.com","content_sha":"98ca0b84619759b4677150792c4297dd5f89d89a","content_subject":"rPopular cmd ?","content_timestamp":1519451038,"email":"dan2077x@gmail.com","history_search":"\"rPopular\"","line":8549,"line_commit_sha":"98ca0b84619759b4677150792c4297dd5f89d89a","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"fae0fd30741627a4c90fec92d4ba5c07c826410a","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"rPopular <style (optional)> <season (optional - example: s1)> <me (optional)> <page (optional)>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2702,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2702"},{"condition":null,"kind":"registration","line":9033,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9033"},{"kind":"handler","line":5713,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L5713"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_DFTopRank_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e295209ee3d0b2b1b63178794b1f4998fc6de513","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"calc spr same as website","timestamp":1519530250},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c","codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a84c41a53dab98f496eea9045bfa142eb8fbc6bd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1541913623}],"module":"cgame","modules":["cgame","game"],"name":"rRank","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rRank\"","line":8477,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"taystjk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rRank\"","line":8477,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"japro","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rRank\"","line":8477,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"vulkan","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067}],"first_commit":"675e97128f486095bc24289cf0610badfd8130fd","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rRank\"","line":8477,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rRank\"","line":8477,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"taystjk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rRank\"","line":8477,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"japro","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rRank\"","line":8477,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"vulkan","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"forwarded client command table","line":2377,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rRank\"","line":8477,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"rRank <season (optional - example: s1)> <style (optional)> <page (optional)>. This displays the rankings for the specified season and style","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2701,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2701"},{"condition":null,"kind":"registration","line":9034,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9034"},{"kind":"handler","line":6292,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L6292"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_DFTop10_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0e5a7eb8505b396272176c643666507e09b5ea22","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"rtop fix","timestamp":1519530250},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"33d933ca5f122abf278f8f6fefc5607c5f2c3b20","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"rtop season support / rtop rewrite / rtop fix","timestamp":1519530250},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"36883b3c51d265707d88d2af0ef8e366f94205c4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"make misc_teleporter_dest logical","timestamp":1519530250},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9fab37a47123105c2bd13480a257e4d3d0c81621","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"debug crash print","timestamp":1519530250},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"18440d16f15520bed3c547fc994f2ac8ec5a0b16","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"rworst update .. ?","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3389f70a3c949e96798b495ca574c0994270c2dd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Redo camera spec stuff, remove legacy client support for camerasettings/netsettings","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"8b3ccefa8978b455ac4ecfb70bd7ac2bf29c28e7","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536879385},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"50d84d54083775a21c419d4f1d511e755eb63e65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"97cd4091c2cab5c5473a1caf8a33c543be24ab92","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":129,"pr_url":"https://github.com/taysta/TaystJK/pull/129","repository":"japro","source":"japro","subject":"Japro update (#129)","timestamp":1706942998}],"module":"cgame","modules":["cgame","game"],"name":"rTop","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rTop\"","line":8478,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"taystjk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rTop\"","line":8478,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"japro","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rTop\"","line":8478,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"vulkan","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067}],"first_commit":"675e97128f486095bc24289cf0610badfd8130fd","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rTop\"","line":8478,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rTop\"","line":8478,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"taystjk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rTop\"","line":8478,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"japro","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rTop\"","line":8478,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"vulkan","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"forwarded client command table","line":2376,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rTop\"","line":8478,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"rTop <course (if needed)> <style (optional)> <season (optional - example: s1)> <page (optional)>. This displays the top10 for the specified course","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2704,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2704"},{"condition":null,"kind":"registration","line":9035,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9035"},{"kind":"handler","line":6690,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L6690"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_DFTodo_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"18440d16f15520bed3c547fc994f2ac8ec5a0b16","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"rworst update .. ?","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"97cd4091c2cab5c5473a1caf8a33c543be24ab92","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":129,"pr_url":"https://github.com/taysta/TaystJK/pull/129","repository":"japro","source":"japro","subject":"Japro update (#129)","timestamp":1706942998},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739}],"module":"cgame","modules":["cgame","game"],"name":"rWorst","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rWorst\"","line":8479,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"taystjk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rWorst\"","line":8479,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"japro","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rWorst\"","line":8479,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"vulkan","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067}],"first_commit":"675e97128f486095bc24289cf0610badfd8130fd","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rWorst\"","line":8479,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rWorst\"","line":8479,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"taystjk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rWorst\"","line":8479,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"japro","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rWorst\"","line":8479,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"vulkan","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"forwarded client command table","line":2379,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"rWorst\"","line":8479,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"rWorst <map (optional)> <style (optional)> <page (optional)>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Change dynamic music state","evidence":[{"condition":null,"kind":"registration","line":499,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L499"},{"kind":"handler","line":3786,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L3786"}],"feature":null,"gating":[],"handlers":["S_SetDynamicMusic_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2c29777a7b97ca021cfc1e1c87c97127cf11c9fd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Extra AL sound cleanup","timestamp":1399873675},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"s_dynamic","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":473,"path":"code/client/snd_dma.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Change dynamic music state","syntax":"s_dynamic <explore/action/silence/boss/death>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `CG_Saber_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2495,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2495"},{"condition":null,"kind":"registration","line":9037,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9037"},{"kind":"handler","line":4749,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4749"}],"feature":null,"gating":["CMD_NOINTERMISSION"],"handlers":["CG_Saber_f","Cmd_Saber_f"],"kind":"command","menu_entries":[{"line":415,"path":"assets/japro/ui/jamp/controls.menu"},{"line":439,"path":"assets/japro/ui/jamp/demo.menu"},{"line":878,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":895,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":899,"path":"assets/japro/ui/jamp/ingame_player.menu"},{"line":188,"path":"assets/japro/ui/jamp/ingame_saber.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","code/game/g_svcmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fe2a2d1d652995bc0494cc41dcc885c1d4a125cf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Don't allow /saber command while moving+cleanup","timestamp":1536627225},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e4a5be03b1e6cde128810e1323eb03aa62c202df","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fixed /saber command switching from duals to single","timestamp":1545693263},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9e070231c3888d26d3283769d0cdb8adf243fb5c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chat token cleanup+add chat tokens to print local time (Artemis)","timestamp":1553182505},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1436a1fae7fa057f73958952085c06682ec4db3f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"/saber (with no arguments) shows current saber hilts","timestamp":1559676144},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"saber","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"saber\"","line":1083,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"saber\"","line":1083,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"saber\"","line":8438,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"saber\"","line":8438,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"saber\"","line":8438,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"saber\"","line":8438,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"saber\"","line":1083,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"saber\"","line":1083,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"saber\"","line":1083,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"saber\"","line":8438,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"saber\"","line":8438,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"saber\"","line":8438,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"saber\"","line":8438,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, rend2, newjk; fork-lineage order selects openjk. The TaystJK integration evidence credits japro as an immediate port source, but openjk has an earlier dated introduction and remains the ultimate origin. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"forwarded client command table","line":308,"path":"code/cgame/cg_consolecmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"saber\"","line":1083,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":["japro"],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_Saber_f` in the cgame module.","syntax":"saber <saber1> <saber2 (optional)>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Switch lightsaber attack styles","evidence":[{"condition":null,"kind":"registration","line":1801,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1801"},{"kind":"handler","line":274,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L274"}],"feature":null,"gating":[],"handlers":["IN_GenCMD19"],"kind":"command","menu_entries":[{"line":1565,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1198,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/game/g_svcmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","confidence":"medium","method":"explicit-change-credit","paths":["code/game/g_svcmds.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","code/game/g_svcmds.cpp","codeJK2/cgame/cg_consolecmds.cpp","codeJK2/game/g_svcmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"saberAttackCycle","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":370,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Switch lightsaber attack styles","syntax":"saberAttackCycle","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2496,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2496"},{"condition":null,"kind":"registration","line":2726,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2726"},{"kind":"handler","line":897,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L897"}],"feature":null,"gating":["sent-to-server"],"handlers":["CG_Sabercolor_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"saberColor","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"saberColor\"","line":1072,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"saberColor\"","line":1072,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"saberColor\"","line":1072,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"saberColor\"","line":1927,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"saberColor\"","line":1927,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"saberColor\"","line":1927,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"saberColor\"","line":1072,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"saberColor\"","line":1072,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"saberColor\"","line":1072,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"code/game/g_svcmds.cpp","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"saberColor\"","line":1927,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"saberColor\"","line":1927,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"saberColor\"","line":1927,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"saberColor\"","line":1927,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"japro retains origin because content authorship and PR submission predate the project that merged the work first. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2496,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"saberColor\"","line":1927,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"saberColor <red> <green> <blue> e.g. /saberColor 255 255 0","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_ToggleSaberDisable_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1702,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1702"},{"kind":"handler","line":1262,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1262"}],"feature":null,"gating":[],"handlers":["Svcmd_ToggleSaberDisable_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"saberDisable","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1463209006,"content_email":"videoprofess@gmail.com","content_sha":"515b935db5fdcb026824504c4d439a9b8fb44f06","content_subject":"/saberDisable command","content_timestamp":1463209006,"email":"dan2077x@gmail.com","history_search":"\"saberDisable\"","line":1598,"line_commit_sha":"515b935db5fdcb026824504c4d439a9b8fb44f06","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1463209006,"content_email":"videoprofess@gmail.com","content_sha":"515b935db5fdcb026824504c4d439a9b8fb44f06","content_subject":"/saberDisable command","content_timestamp":1463209006,"email":"dan2077x@gmail.com","history_search":"\"saberDisable\"","line":1598,"line_commit_sha":"515b935db5fdcb026824504c4d439a9b8fb44f06","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1463209006,"content_email":"videoprofess@gmail.com","content_sha":"515b935db5fdcb026824504c4d439a9b8fb44f06","content_subject":"/saberDisable command","content_timestamp":1463209006,"email":"dan2077x@gmail.com","history_search":"\"saberDisable\"","line":1598,"line_commit_sha":"515b935db5fdcb026824504c4d439a9b8fb44f06","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1463209006,"content_email":"videoprofess@gmail.com","content_sha":"515b935db5fdcb026824504c4d439a9b8fb44f06","content_subject":"/saberDisable command","content_timestamp":1463209006,"email":"dan2077x@gmail.com","history_search":"\"saberDisable\"","line":1598,"line_commit_sha":"515b935db5fdcb026824504c4d439a9b8fb44f06","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1463209006,"content_email":"videoprofess@gmail.com","content_sha":"515b935db5fdcb026824504c4d439a9b8fb44f06","content_subject":"/saberDisable command","content_timestamp":1463209006,"email":"dan2077x@gmail.com","history_search":"\"saberDisable\"","line":1598,"line_commit_sha":"515b935db5fdcb026824504c4d439a9b8fb44f06","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1463209006,"content_email":"videoprofess@gmail.com","content_sha":"515b935db5fdcb026824504c4d439a9b8fb44f06","content_subject":"/saberDisable command","content_timestamp":1463209006,"email":"dan2077x@gmail.com","history_search":"\"saberDisable\"","line":1598,"line_commit_sha":"515b935db5fdcb026824504c4d439a9b8fb44f06","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1463209006,"content_email":"videoprofess@gmail.com","content_sha":"515b935db5fdcb026824504c4d439a9b8fb44f06","content_subject":"/saberDisable command","content_timestamp":1463209006,"email":"dan2077x@gmail.com","history_search":"\"saberDisable\"","line":1598,"line_commit_sha":"515b935db5fdcb026824504c4d439a9b8fb44f06","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1699,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1463209006,"content_email":"videoprofess@gmail.com","content_sha":"515b935db5fdcb026824504c4d439a9b8fb44f06","content_subject":"/saberDisable command","content_timestamp":1463209006,"email":"dan2077x@gmail.com","history_search":"\"saberDisable\"","line":1598,"line_commit_sha":"515b935db5fdcb026824504c4d439a9b8fb44f06","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ToggleSaberDisable_f` in the game module.","syntax":"saberDisable [arguments]","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2491,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2491"},{"condition":null,"kind":"registration","line":2588,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2588"},{"condition":null,"kind":"registration","line":9038,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9038"},{"condition":null,"kind":"registration","line":1704,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1704"},{"kind":"handler","line":2311,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2311"},{"kind":"handler","line":2322,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2322"},{"kind":"handler","line":817,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L817"}],"feature":null,"gating":["sent-to-server"],"handlers":["CG_Say_f","Cmd_Say_f","Svcmd_Say_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3a01147d39020af50c7d7f3a9851e43d93df4ab1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Correct BOF fixes in g_cmds.c","timestamp":1380672040},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"03e8231c183ef3208e54acaccb73288d33a14de1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Make g_svcmds use bsearch method for commands. Improve listip command. Improve ded server say cmd.","timestamp":1385005408},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c6e3f0479ac048e838ac002351fab307f726fa4d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c","codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Meta: Remove unnecessary comments and names","timestamp":1388850705},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c","codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"dc180aa113b3b4c7f07c2a6cbc39f3ad200b0772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"increase dropshadow distance to 512+misc fixes","timestamp":1544578601},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"9e070231c3888d26d3283769d0cdb8adf243fb5c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chat token cleanup+add chat tokens to print local time (Artemis)","timestamp":1553182505},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c2f4269d3aedd19c9ff1844ad419fb5313052aa4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Allow chat tokens in PMs (now takes target name as argument on base)","timestamp":1554958375},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"79d3bd1da8fb9ebfd6e37aa2c445b1bb820bf69c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add %P% chattoken for ping.","timestamp":1585434287},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"module":"cgame","modules":["cgame","game"],"name":"say","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":372,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"say [arguments]","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2492,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2492"},{"condition":null,"kind":"registration","line":2589,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2589"},{"condition":null,"kind":"registration","line":9039,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9039"},{"kind":"handler","line":2311,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2311"},{"kind":"handler","line":2379,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2379"}],"feature":null,"gating":["sent-to-server"],"handlers":["CG_Say_f","Cmd_SayTeam_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3a01147d39020af50c7d7f3a9851e43d93df4ab1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Correct BOF fixes in g_cmds.c","timestamp":1380672040},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c6e3f0479ac048e838ac002351fab307f726fa4d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Meta: Remove unnecessary comments and names","timestamp":1388850705},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"dc180aa113b3b4c7f07c2a6cbc39f3ad200b0772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"increase dropshadow distance to 512+misc fixes","timestamp":1544578601},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"9e070231c3888d26d3283769d0cdb8adf243fb5c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chat token cleanup+add chat tokens to print local time (Artemis)","timestamp":1553182505},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c2f4269d3aedd19c9ff1844ad419fb5313052aa4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Allow chat tokens in PMs (now takes target name as argument on base)","timestamp":1554958375},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"79d3bd1da8fb9ebfd6e37aa2c445b1bb820bf69c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add %P% chattoken for ping.","timestamp":1585434287},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"module":"cgame","modules":["cgame","game"],"name":"say_team","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":373,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"say_team [arguments]","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2614,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2614"},{"condition":null,"kind":"registration","line":9040,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9040"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_SayTeamMod_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"say_team_mod","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"say_team_mod\"","line":5649,"line_commit_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"say_team_mod\"","line":5649,"line_commit_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"say_team_mod\"","line":5649,"line_commit_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"say_team_mod\"","line":5649,"line_commit_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"say_team_mod\"","line":5649,"line_commit_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"say_team_mod\"","line":5649,"line_commit_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"say_team_mod\"","line":5649,"line_commit_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2614,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"say_team_mod\"","line":5649,"line_commit_sha":"116d2eb39036b1a0eee20470bdcff8099ccd72ec","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"say_team_mod","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Cmd_Score_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":9041,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9041"},{"kind":"handler","line":158,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L158"}],"feature":null,"gating":[],"handlers":["Cmd_Score_f"],"kind":"command","menu_entries":[{"line":4288,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":4305,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"score","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"score\"","line":768,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"score\"","line":768,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"score\"","line":768,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"score\"","line":768,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"score\"","line":768,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"score\"","line":768,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"score\"","line":768,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"score\"","line":768,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"score\"","line":768,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"score\"","line":768,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"score\"","line":768,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"score\"","line":768,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"score\"","line":768,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"game command table","line":3420,"path":"codemp/game/g_cmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"score\"","line":768,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_Score_f` in the game module.","syntax":"score","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `R_ScreenShotJPEG_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1456,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1456"},{"condition":null,"kind":"registration","line":1595,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1595"},{"condition":null,"kind":"registration","line":747,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L747"},{"kind":"handler","line":1069,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1069"},{"kind":"handler","line":1224,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1224"}],"feature":null,"gating":[],"handlers":["R_ScreenShotJPEG_f","R_ScreenShot_f"],"kind":"command","menu_entries":[{"line":5035,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":5050,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4c9c53371d376092854590e8fb6d402d2c10c7d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed some more unresolved externals (for the modular renderer)","timestamp":1366253604},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"39731cf760335057266d63ae5306d1c015497863","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Replaced a good chunk of Com_Printf usage in the renderer with ri->Printf.","timestamp":1389371668},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"333d0ace79e0f070c7308e26ad3262a10c0b6458","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aee78667221a7fbd237f53ee142582a2581ed0b3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Move renderer command registration into a linear table.","timestamp":1423364087},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9d252184aa3bdc2ba7e83ee8606a6c343007c510","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Pointer asterisk repositioning and spacing for readability","timestamp":1623317690},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"546c6253be697b3ae1e3286c900edeb356319c0f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1699088141},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ea0478621b0535dc6a6e5a22036237942e98c417","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":141,"pr_url":"https://github.com/taysta/TaystJK/pull/141","repository":"taystjk","source":"taystjk","subject":"Patch stitching (#141)","timestamp":1707542757}],"module":"renderer","modules":["renderer"],"name":"screenshot","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1287,"path":"code/renderer/tr_init.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `R_ScreenShotJPEG_f` in the renderer module.","syntax":"screenshot [arguments]","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `R_ScreenShotPNG_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1457,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1457"},{"condition":null,"kind":"registration","line":1596,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1596"},{"condition":null,"kind":"registration","line":748,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L748"},{"kind":"handler","line":1037,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1037"},{"kind":"handler","line":1224,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1224"}],"feature":null,"gating":[],"handlers":["R_ScreenShotPNG_f","R_ScreenShot_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"e753a88166bb25b7f4f113096135215c956f5541","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Move the image and screenshot code closer to MP.","timestamp":1387407832},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"39731cf760335057266d63ae5306d1c015497863","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Replaced a good chunk of Com_Printf usage in the renderer with ri->Printf.","timestamp":1389371668},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aee78667221a7fbd237f53ee142582a2581ed0b3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Move renderer command registration into a linear table.","timestamp":1423364087},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9d252184aa3bdc2ba7e83ee8606a6c343007c510","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Pointer asterisk repositioning and spacing for readability","timestamp":1623317690},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"546c6253be697b3ae1e3286c900edeb356319c0f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1699088141},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ea0478621b0535dc6a6e5a22036237942e98c417","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":141,"pr_url":"https://github.com/taysta/TaystJK/pull/141","repository":"taystjk","source":"taystjk","subject":"Patch stitching (#141)","timestamp":1707542757}],"module":"renderer","modules":["renderer"],"name":"screenshot_png","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Razish","content_author_timestamp":1366122251,"content_email":"mrrazish@gmail.com","content_sha":"37d5ab1b0c1903c20a9bf21bbca830f34bc118ec","content_subject":"Added timestamps to screenshot filenames. Added screenshot_png. Fixed r_aviMotionJpegQuality and r_screenshotJpegQuality not being initialised","content_timestamp":1366139008,"email":"ensiform@gmail.com","history_search":"\"screenshot_png\"","line":1094,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"eternaljk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Razish","content_author_timestamp":1366122251,"content_email":"mrrazish@gmail.com","content_sha":"37d5ab1b0c1903c20a9bf21bbca830f34bc118ec","content_subject":"Added timestamps to screenshot filenames. Added screenshot_png. Fixed r_aviMotionJpegQuality and r_screenshotJpegQuality not being initialised","content_timestamp":1366139008,"email":"ensiform@gmail.com","history_search":"\"screenshot_png\"","line":1094,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"rend2","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Razish","content_author_timestamp":1366122251,"content_email":"mrrazish@gmail.com","content_sha":"37d5ab1b0c1903c20a9bf21bbca830f34bc118ec","content_subject":"Added timestamps to screenshot filenames. Added screenshot_png. Fixed r_aviMotionJpegQuality and r_screenshotJpegQuality not being initialised","content_timestamp":1366139008,"email":"ensiform@gmail.com","history_search":"\"screenshot_png\"","line":1094,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"taystjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Razish","content_author_timestamp":1366122251,"content_email":"mrrazish@gmail.com","content_sha":"37d5ab1b0c1903c20a9bf21bbca830f34bc118ec","content_subject":"Added timestamps to screenshot filenames. Added screenshot_png. Fixed r_aviMotionJpegQuality and r_screenshotJpegQuality not being initialised","content_timestamp":1366139008,"email":"ensiform@gmail.com","history_search":"\"screenshot_png\"","line":1094,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"japro","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Razish","content_author_timestamp":1366122251,"content_email":"mrrazish@gmail.com","content_sha":"37d5ab1b0c1903c20a9bf21bbca830f34bc118ec","content_subject":"Added timestamps to screenshot filenames. Added screenshot_png. Fixed r_aviMotionJpegQuality and r_screenshotJpegQuality not being initialised","content_timestamp":1366139008,"email":"ensiform@gmail.com","history_search":"\"screenshot_png\"","line":1094,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"newjk/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"newjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Razish","content_author_timestamp":1366122251,"content_email":"mrrazish@gmail.com","content_sha":"37d5ab1b0c1903c20a9bf21bbca830f34bc118ec","content_subject":"Added timestamps to screenshot filenames. Added screenshot_png. Fixed r_aviMotionJpegQuality and r_screenshotJpegQuality not being initialised","content_timestamp":1366139008,"email":"ensiform@gmail.com","history_search":"\"screenshot_png\"","line":1094,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"vulkan","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263}],"first_commit":"333d0ace79e0f070c7308e26ad3262a10c0b6458","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Razish","content_author_timestamp":1366122251,"content_email":"mrrazish@gmail.com","content_sha":"37d5ab1b0c1903c20a9bf21bbca830f34bc118ec","content_subject":"Added timestamps to screenshot filenames. Added screenshot_png. Fixed r_aviMotionJpegQuality and r_screenshotJpegQuality not being initialised","content_timestamp":1366139008,"email":"ensiform@gmail.com","history_search":"\"screenshot_png\"","line":1094,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"openjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Razish","content_author_timestamp":1366122251,"content_email":"mrrazish@gmail.com","content_sha":"37d5ab1b0c1903c20a9bf21bbca830f34bc118ec","content_subject":"Added timestamps to screenshot filenames. Added screenshot_png. Fixed r_aviMotionJpegQuality and r_screenshotJpegQuality not being initialised","content_timestamp":1366139008,"email":"ensiform@gmail.com","history_search":"\"screenshot_png\"","line":1094,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"eternaljk/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"eternaljk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Razish","content_author_timestamp":1366122251,"content_email":"mrrazish@gmail.com","content_sha":"37d5ab1b0c1903c20a9bf21bbca830f34bc118ec","content_subject":"Added timestamps to screenshot filenames. Added screenshot_png. Fixed r_aviMotionJpegQuality and r_screenshotJpegQuality not being initialised","content_timestamp":1366139008,"email":"ensiform@gmail.com","history_search":"\"screenshot_png\"","line":1094,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"rend2","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Razish","content_author_timestamp":1366122251,"content_email":"mrrazish@gmail.com","content_sha":"37d5ab1b0c1903c20a9bf21bbca830f34bc118ec","content_subject":"Added timestamps to screenshot filenames. Added screenshot_png. Fixed r_aviMotionJpegQuality and r_screenshotJpegQuality not being initialised","content_timestamp":1366139008,"email":"ensiform@gmail.com","history_search":"\"screenshot_png\"","line":1094,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"origin/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"taystjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Razish","content_author_timestamp":1366122251,"content_email":"mrrazish@gmail.com","content_sha":"37d5ab1b0c1903c20a9bf21bbca830f34bc118ec","content_subject":"Added timestamps to screenshot filenames. Added screenshot_png. Fixed r_aviMotionJpegQuality and r_screenshotJpegQuality not being initialised","content_timestamp":1366139008,"email":"ensiform@gmail.com","history_search":"\"screenshot_png\"","line":1094,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"japro/main","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"japro","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Razish","content_author_timestamp":1366122251,"content_email":"mrrazish@gmail.com","content_sha":"37d5ab1b0c1903c20a9bf21bbca830f34bc118ec","content_subject":"Added timestamps to screenshot filenames. Added screenshot_png. Fixed r_aviMotionJpegQuality and r_screenshotJpegQuality not being initialised","content_timestamp":1366139008,"email":"ensiform@gmail.com","history_search":"\"screenshot_png\"","line":1094,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"newjk/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"newjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Razish","content_author_timestamp":1366122251,"content_email":"mrrazish@gmail.com","content_sha":"37d5ab1b0c1903c20a9bf21bbca830f34bc118ec","content_subject":"Added timestamps to screenshot filenames. Added screenshot_png. Fixed r_aviMotionJpegQuality and r_screenshotJpegQuality not being initialised","content_timestamp":1366139008,"email":"ensiform@gmail.com","history_search":"\"screenshot_png\"","line":1094,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"Sunny/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"vulkan","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"renderer command table","line":1482,"path":"code/rd-vanilla/tr_init.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1403536139,"content_author":"Razish","content_author_timestamp":1366122251,"content_email":"mrrazish@gmail.com","content_sha":"37d5ab1b0c1903c20a9bf21bbca830f34bc118ec","content_subject":"Added timestamps to screenshot filenames. Added screenshot_png. Fixed r_aviMotionJpegQuality and r_screenshotJpegQuality not being initialised","content_timestamp":1366139008,"email":"ensiform@gmail.com","history_search":"\"screenshot_png\"","line":1094,"line_commit_sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","path":"codemp/rd-vanilla/tr_init.cpp","ref":"openjk/master","sha":"333d0ace79e0f070c7308e26ad3262a10c0b6458","source":"openjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `R_ScreenShotPNG_f` in the renderer module.","syntax":"screenshot_png [arguments]","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `R_ScreenShotTGA_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1458,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1458"},{"condition":null,"kind":"registration","line":1597,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1597"},{"condition":null,"kind":"registration","line":749,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L749"},{"kind":"handler","line":1005,"path":"codemp/rd-rend2/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1005"},{"kind":"handler","line":1224,"path":"codemp/rd-vanilla/tr_init.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1224"}],"feature":null,"gating":[],"handlers":["R_ScreenShotTGA_f","R_ScreenShot_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4c9c53371d376092854590e8fb6d402d2c10c7d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed some more unresolved externals (for the modular renderer)","timestamp":1366253604},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"39731cf760335057266d63ae5306d1c015497863","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Replaced a good chunk of Com_Printf usage in the renderer with ri->Printf.","timestamp":1389371668},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"333d0ace79e0f070c7308e26ad3262a10c0b6458","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aee78667221a7fbd237f53ee142582a2581ed0b3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Move renderer command registration into a linear table.","timestamp":1423364087},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9d252184aa3bdc2ba7e83ee8606a6c343007c510","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Pointer asterisk repositioning and spacing for readability","timestamp":1623317690},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"546c6253be697b3ae1e3286c900edeb356319c0f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1699088141},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ea0478621b0535dc6a6e5a22036237942e98c417","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":141,"pr_url":"https://github.com/taysta/TaystJK/pull/141","repository":"taystjk","source":"taystjk","subject":"Patch stitching (#141)","timestamp":1707542757}],"module":"renderer","modules":["renderer"],"name":"screenshot_tga","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1288,"path":"code/renderer/tr_init.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `R_ScreenShotTGA_f` in the renderer module.","syntax":"screenshot_tga [arguments]","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `SV_SectorList_f` in the engine-server module.","evidence":[{"condition":null,"kind":"registration","line":2327,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2327"},{"kind":"handler","line":87,"path":"codemp/server/sv_world.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_world.cpp#L87"}],"feature":null,"gating":[],"handlers":["SV_SectorList_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-server","modules":["engine-server"],"name":"sectorlist","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":451,"path":"code/server/sv_ccmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `SV_SectorList_f` in the engine-server module.","syntax":"sectorlist","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_ToggleSingleFire_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2476,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2476"},{"kind":"handler","line":970,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L970"}],"feature":null,"gating":[],"handlers":["CG_ToggleSingleFire_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"selectfiremode","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1705926900,"content_email":"taylor.brough13@gmail.com","content_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","content_subject":"[jaPRO/Tribes] Command `+singlefire` to use as an alternate to +attack with command `selectfiremode` to toggle between altfire and primary fire","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"selectfiremode\"","line":2468,"line_commit_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","path":"codemp/cgame/cg_consolecmds.c","pr":130,"pr_created_timestamp":1706942639,"pr_url":"https://github.com/taysta/TaystJK/pull/130","ref":"origin/master","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"first_commit":"baa02905f40f33652a2ae326fe55ece2642169c1","first_ref":"origin/master","integration_pr":130,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/130","introduction_evidence":[{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1705926900,"content_email":"taylor.brough13@gmail.com","content_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","content_subject":"[jaPRO/Tribes] Command `+singlefire` to use as an alternate to +attack with command `selectfiremode` to toggle between altfire and primary fire","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"selectfiremode\"","line":2468,"line_commit_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","path":"codemp/cgame/cg_consolecmds.c","pr":130,"pr_created_timestamp":1706942639,"pr_url":"https://github.com/taysta/TaystJK/pull/130","ref":"origin/master","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028},{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1705926900,"content_email":"taylor.brough13@gmail.com","content_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","content_subject":"[jaPRO/Tribes] Command `+singlefire` to use as an alternate to +attack with command `selectfiremode` to toggle between altfire and primary fire","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"selectfiremode\"","line":2468,"line_commit_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"japro","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"method":"introduction-commit-explicit-credit","notes":"","origin_evidence":{"kind":"cgame command table","line":2476,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1705926900,"content_email":"taylor.brough13@gmail.com","content_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","content_subject":"[jaPRO/Tribes] Command `+singlefire` to use as an alternate to +attack with command `selectfiremode` to toggle between altfire and primary fire","content_timestamp":1709044257,"email":"taylor.brough13@gmail.com","history_search":"\"selectfiremode\"","line":2468,"line_commit_sha":"c65506161c1e135da59bcd60fad8e51b956d27bf","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"japro","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028},"ported_via":[],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","source":"japro","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_ToggleSingleFire_f` in the cgame module.","syntax":"selectfiremode","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_ServerConfig_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2487,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2487"},{"condition":null,"kind":"registration","line":9042,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9042"},{"kind":"handler","line":506,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L506"}],"feature":null,"gating":[],"handlers":["CG_ServerConfig_f","Cmd_ServerConfig_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"6e78add659de33e4919f25aefad3e61546599f3c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"879b060835428b28fe2bd771d1ba2a1e8f9fcb65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536630147},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b4dc4332b51568e107049216105092af9658af3b","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":69,"pr_url":"https://github.com/taysta/TaystJK/pull/69","repository":"japro","source":"japro","subject":"Japro update (#69)","timestamp":1704020625},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c644ae832bade9816a9a1a33240edd63614a28f4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","repository":"japro","source":"japro","subject":"Japro update (#74)","timestamp":1704268716},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"13eac340e1ce2e81ab6cbb47e21d984892a78c2a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":193,"pr_url":"https://github.com/taysta/TaystJK/pull/193","repository":"japro","source":"japro","subject":"Japro update (#193)","timestamp":1714635779},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"55aceb66a04ccbf948c3111148b9ab1116058867","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":207,"pr_url":"https://github.com/taysta/TaystJK/pull/207","repository":"japro","source":"japro","subject":"Japro update (#207)","timestamp":1717142641},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c318e71b7c6017e5482e7a1111ed196df1fbbb8b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":271,"pr_url":"https://github.com/taysta/TaystJK/pull/271","repository":"taystjk","source":"taystjk","subject":"Merge pull request #271 from slash-fr/fix-lugormod-compat","timestamp":1763176704}],"module":"cgame","modules":["cgame","game"],"name":"serverconfig","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"serverconfig\"","line":8443,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"serverconfig\"","line":8443,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"serverconfig\"","line":8443,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"serverconfig\"","line":8443,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"serverconfig\"","line":8443,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"serverconfig\"","line":8443,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"serverconfig\"","line":8443,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2487,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"serverconfig\"","line":8443,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_ServerConfig_f` in the cgame module.","syntax":"serverconfig","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Prints the serverinfo that is visible in the server browsers","evidence":[{"condition":null,"kind":"registration","line":2323,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2323"},{"kind":"handler","line":1456,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1456"}],"feature":null,"gating":[],"handlers":["SV_Serverinfo_f"],"kind":"command","menu_entries":[{"line":3100,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9344b45fc2d8bb45e285499cd5706321eca2661e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-server","modules":["engine-server"],"name":"serverinfo","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":448,"path":"code/server/sv_ccmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Prints the serverinfo that is visible in the server browsers","syntax":"serverinfo","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Retrieve current or specified server's status","evidence":[{"condition":null,"kind":"registration","line":3490,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3490"},{"kind":"handler","line":4476,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L4476"}],"feature":null,"gating":[],"handlers":["CL_ServerStatus_f"],"kind":"command","menu_entries":[{"line":1443,"path":"assets/japro/ui/jamp/ingame_server.menu"},{"line":1550,"path":"assets/japro/ui/jamp/ingame_server.menu"},{"line":28,"path":"assets/japro/ui/jamp/serverinfo.menu"},{"line":135,"path":"assets/japro/ui/jamp/serverinfo.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":209,"pr_url":"https://github.com/taysta/TaystJK/pull/209","repository":"taystjk","source":"openjk","subject":"OpenJK Update (#209)","timestamp":1727026952}],"module":"engine-client","modules":["engine-client"],"name":"serverstatus","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":2686,"path":"codemp/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Retrieve current or specified server's status","syntax":"serverstatus [server]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Set a cvar","evidence":[{"condition":null,"kind":"registration","line":1619,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1619"},{"kind":"handler","line":1068,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1068"}],"feature":null,"gating":[],"handlers":["Cvar_Set_f"],"kind":"command","menu_entries":[{"line":4544,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":4566,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":4588,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":4276,"path":"assets/japro/ui/jamp/ingame_vgs.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3b9054288cb68485297a53f60e618d7ffb6d16ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"82badfabf174a20512a5c895b58af25eade3e972","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Massive SP upgrade patch. Merges the console overhaul to SP. Fixes extension functions in SP. Rename qport to net_qport in SP. Remove alt-tab diasabler from SP. Fixed up command buffer code in SP. Fixed up configs loading on startup in SP.","timestamp":1376678721},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b1241471870888d0e2b7c2613dadcd5da8761ae2","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cvar code a bit further.  Based mostly on zturtleman/spearmint@778bce425a2e6b6860e9d5ec4c7fc736311f9351. With some changes for legacy support still (and extra cvars that should be allowed in mods, if the mods were incorrectly setting them). And also some other misc stuff related to OpenJK specific.","timestamp":1386045943},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"set","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":887,"path":"code/qcommon/cvar.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Set a cvar","syntax":"set <variable> <value>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Set a cvar and apply archive flag","evidence":[{"condition":null,"kind":"registration","line":1625,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1625"},{"kind":"handler","line":1068,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1068"}],"feature":null,"gating":[],"handlers":["Cvar_Set_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"3b9054288cb68485297a53f60e618d7ffb6d16ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bb0894c030b34fa681134d7b54a00987c898b766","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Mega improvmements to SP's startup variable support from MP. (init-only cvars work correctly) Mega improvmements to SP's cvar code from MP: - Cvars use hash lookup now. - Max Cvars bumped to 2048. - Using ! in a bind on a cvar is correct now. - print <variable> command for printing info. (same as /cvarname but useful for when cmd+cvar clash) - unset <variable> un-sets a cvar entirely if its user created. - cleaned up set/sets/seta/setu - /cvarname <with args> now will accept all args instead of just the first - toggle cmd improved - cvar range checking code added (though not much actually uses it yet) - latched+cheat cvar escaping fixed - cheat cvars aren't hidden from cvarlist anymore - Possibly a few other misc things I missed.","timestamp":1376026902},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"82badfabf174a20512a5c895b58af25eade3e972","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Massive SP upgrade patch. Merges the console overhaul to SP. Fixes extension functions in SP. Rename qport to net_qport in SP. Remove alt-tab diasabler from SP. Fixed up command buffer code in SP. Fixed up configs loading on startup in SP.","timestamp":1376678721},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b1241471870888d0e2b7c2613dadcd5da8761ae2","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cvar code a bit further.  Based mostly on zturtleman/spearmint@778bce425a2e6b6860e9d5ec4c7fc736311f9351. With some changes for legacy support still (and extra cvars that should be allowed in mods, if the mods were incorrectly setting them). And also some other misc stuff related to OpenJK specific.","timestamp":1386045943},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"seta","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":890,"path":"code/qcommon/cvar.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Set a cvar and apply archive flag","syntax":"seta <variable> <value>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Set a cvar and apply serverinfo flag","evidence":[{"condition":null,"kind":"registration","line":1621,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1621"},{"kind":"handler","line":1068,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1068"}],"feature":null,"gating":[],"handlers":["Cvar_Set_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"3b9054288cb68485297a53f60e618d7ffb6d16ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bb0894c030b34fa681134d7b54a00987c898b766","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Mega improvmements to SP's startup variable support from MP. (init-only cvars work correctly) Mega improvmements to SP's cvar code from MP: - Cvars use hash lookup now. - Max Cvars bumped to 2048. - Using ! in a bind on a cvar is correct now. - print <variable> command for printing info. (same as /cvarname but useful for when cmd+cvar clash) - unset <variable> un-sets a cvar entirely if its user created. - cleaned up set/sets/seta/setu - /cvarname <with args> now will accept all args instead of just the first - toggle cmd improved - cvar range checking code added (though not much actually uses it yet) - latched+cheat cvar escaping fixed - cheat cvars aren't hidden from cvarlist anymore - Possibly a few other misc things I missed.","timestamp":1376026902},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"82badfabf174a20512a5c895b58af25eade3e972","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Massive SP upgrade patch. Merges the console overhaul to SP. Fixes extension functions in SP. Rename qport to net_qport in SP. Remove alt-tab diasabler from SP. Fixed up command buffer code in SP. Fixed up configs loading on startup in SP.","timestamp":1376678721},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b1241471870888d0e2b7c2613dadcd5da8761ae2","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cvar code a bit further.  Based mostly on zturtleman/spearmint@778bce425a2e6b6860e9d5ec4c7fc736311f9351. With some changes for legacy support still (and extra cvars that should be allowed in mods, if the mods were incorrectly setting them). And also some other misc stuff related to OpenJK specific.","timestamp":1386045943},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"sets","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":888,"path":"code/qcommon/cvar.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Set a cvar and apply serverinfo flag","syntax":"sets <variable> <value>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Set a cvar and apply userinfo flag","evidence":[{"condition":null,"kind":"registration","line":1623,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1623"},{"kind":"handler","line":1068,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1068"}],"feature":null,"gating":[],"handlers":["Cvar_Set_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"3b9054288cb68485297a53f60e618d7ffb6d16ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bb0894c030b34fa681134d7b54a00987c898b766","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Mega improvmements to SP's startup variable support from MP. (init-only cvars work correctly) Mega improvmements to SP's cvar code from MP: - Cvars use hash lookup now. - Max Cvars bumped to 2048. - Using ! in a bind on a cvar is correct now. - print <variable> command for printing info. (same as /cvarname but useful for when cmd+cvar clash) - unset <variable> un-sets a cvar entirely if its user created. - cleaned up set/sets/seta/setu - /cvarname <with args> now will accept all args instead of just the first - toggle cmd improved - cvar range checking code added (though not much actually uses it yet) - latched+cheat cvar escaping fixed - cheat cvars aren't hidden from cvarlist anymore - Possibly a few other misc things I missed.","timestamp":1376026902},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"82badfabf174a20512a5c895b58af25eade3e972","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Massive SP upgrade patch. Merges the console overhaul to SP. Fixes extension functions in SP. Rename qport to net_qport in SP. Remove alt-tab diasabler from SP. Fixed up command buffer code in SP. Fixed up configs loading on startup in SP.","timestamp":1376678721},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b1241471870888d0e2b7c2613dadcd5da8761ae2","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cvar code a bit further.  Based mostly on zturtleman/spearmint@778bce425a2e6b6860e9d5ec4c7fc736311f9351. With some changes for legacy support still (and extra cvars that should be allowed in mods, if the mods were incorrectly setting them). And also some other misc stuff related to OpenJK specific.","timestamp":1386045943},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"setu","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":889,"path":"code/qcommon/cvar.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Set a cvar and apply userinfo flag","syntax":"setu <variable> <value>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":true,"confidence":"high","derivation":"documented","description":"Wow really??","evidence":[{"condition":null,"kind":"registration","line":2590,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2590"},{"condition":null,"kind":"registration","line":9043,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9043"},{"kind":"handler","line":3645,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3645"}],"feature":null,"gating":["CMD_CHEAT","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_SetViewpos_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"cgame","modules":["cgame","game"],"name":"setviewpos","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":383,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Wow really??","syntax":"setviewpos x y z yaw","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `R_ShaderList_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1453,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1453"},{"condition":null,"kind":"registration","line":1592,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1592"},{"condition":null,"kind":"registration","line":744,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L744"},{"kind":"handler","line":3802,"path":"codemp/rd-vanilla/tr_shader.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_shader.cpp#L3802"}],"feature":null,"gating":[],"handlers":["R_ShaderList_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h","codemp/rd-vanilla/tr_shader.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4c9c53371d376092854590e8fb6d402d2c10c7d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed some more unresolved externals (for the modular renderer)","timestamp":1366253604},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_shader.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"39731cf760335057266d63ae5306d1c015497863","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_shader.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Replaced a good chunk of Com_Printf usage in the renderer with ri->Printf.","timestamp":1389371668},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"333d0ace79e0f070c7308e26ad3262a10c0b6458","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"8c7cdd8ee135e1f3d94832f5a5bb4d7f9a228d48","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_shader.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Revert 80f12fa97d4050cce9f9c1f5fb4e6c0f5d14cced. Apply several commits from ioq3's shader parser / COM_Parse fixes that were still missing. Remove deferLoad variable from ded and vanilla renderer tr_shader.cpp","timestamp":1404700212},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"326f534c872d11aabb1ad333009e8fca09e8757b","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_shader.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Handle lines starting with # as a deprecated comments in shaders. Fixes #271","timestamp":1420749748},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aee78667221a7fbd237f53ee142582a2581ed0b3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Move renderer command registration into a linear table.","timestamp":1423364087},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_shader.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c4a9c87ef0e3171c80fd8c4e24df94e0fa1bcbe4","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/vk_debug.cpp"],"pr":null,"pr_url":null,"repository":"vulkan","source":"vulkan","subject":"Added vulkan renderer","timestamp":1621957086},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9d252184aa3bdc2ba7e83ee8606a6c343007c510","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_debug.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Pointer asterisk repositioning and spacing for readability","timestamp":1623317690},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_shader.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458}],"module":"renderer","modules":["renderer"],"name":"shaderlist","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1280,"path":"code/renderer/tr_init.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `R_ShaderList_f` in the renderer module.","syntax":"shaderlist","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Shows local IP","evidence":[{"condition":null,"kind":"registration","line":3491,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3491"},{"kind":"handler","line":4515,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L4515"}],"feature":null,"gating":[],"handlers":["CL_ShowIP_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f9edad82febef0b016641a03a77e6d628d448032","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed cdkey code from mp/client","timestamp":1365377501},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":52,"pr_url":"https://github.com/taysta/TaystJK/pull/52","repository":"taystjk","source":"taystjk","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157}],"module":"engine-client","modules":["engine-client"],"name":"showip","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":2687,"path":"codemp/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Shows local IP","syntax":"showip","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2718,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2718"},{"condition":null,"kind":"registration","line":9045,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9045"},{"kind":"handler","line":8698,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8698"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_ShowNet_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"239adf14f0b06a96f929e6f5a56ce4cb8ef9fd16","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1536624141},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3340e21e273b5f68f4e617ac35b38bedc5d34d81","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1538525881},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"6c1418ec48c8ca2af1162b077423bc5aee230d53","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1538764994},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"116fd88bcf51c2c7e504191b5878cf04e50d6357","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539884779},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c3ff2fcb9f7c33266821104a77de1d17b68c2a51","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1543352761},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"showNet","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1427616131,"content_email":"videoprofess@gmail.com","content_sha":"f5b7beea5ef6df7b660a8c3b2908e65f218a0dd5","content_subject":"/showNet, fixes, quick tempfix for rdfa","content_timestamp":1427616131,"email":"dan2077x@gmail.com","history_search":"\"showNet\"","line":8446,"line_commit_sha":"f5b7beea5ef6df7b660a8c3b2908e65f218a0dd5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1427616131,"content_email":"videoprofess@gmail.com","content_sha":"f5b7beea5ef6df7b660a8c3b2908e65f218a0dd5","content_subject":"/showNet, fixes, quick tempfix for rdfa","content_timestamp":1427616131,"email":"dan2077x@gmail.com","history_search":"\"showNet\"","line":8446,"line_commit_sha":"f5b7beea5ef6df7b660a8c3b2908e65f218a0dd5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1427616131,"content_email":"videoprofess@gmail.com","content_sha":"f5b7beea5ef6df7b660a8c3b2908e65f218a0dd5","content_subject":"/showNet, fixes, quick tempfix for rdfa","content_timestamp":1427616131,"email":"dan2077x@gmail.com","history_search":"\"showNet\"","line":8446,"line_commit_sha":"f5b7beea5ef6df7b660a8c3b2908e65f218a0dd5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1427616131,"content_email":"videoprofess@gmail.com","content_sha":"f5b7beea5ef6df7b660a8c3b2908e65f218a0dd5","content_subject":"/showNet, fixes, quick tempfix for rdfa","content_timestamp":1427616131,"email":"dan2077x@gmail.com","history_search":"\"showNet\"","line":8446,"line_commit_sha":"f5b7beea5ef6df7b660a8c3b2908e65f218a0dd5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1427616131,"content_email":"videoprofess@gmail.com","content_sha":"f5b7beea5ef6df7b660a8c3b2908e65f218a0dd5","content_subject":"/showNet, fixes, quick tempfix for rdfa","content_timestamp":1427616131,"email":"dan2077x@gmail.com","history_search":"\"showNet\"","line":8446,"line_commit_sha":"f5b7beea5ef6df7b660a8c3b2908e65f218a0dd5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1427616131,"content_email":"videoprofess@gmail.com","content_sha":"f5b7beea5ef6df7b660a8c3b2908e65f218a0dd5","content_subject":"/showNet, fixes, quick tempfix for rdfa","content_timestamp":1427616131,"email":"dan2077x@gmail.com","history_search":"\"showNet\"","line":8446,"line_commit_sha":"f5b7beea5ef6df7b660a8c3b2908e65f218a0dd5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1427616131,"content_email":"videoprofess@gmail.com","content_sha":"f5b7beea5ef6df7b660a8c3b2908e65f218a0dd5","content_subject":"/showNet, fixes, quick tempfix for rdfa","content_timestamp":1427616131,"email":"dan2077x@gmail.com","history_search":"\"showNet\"","line":8446,"line_commit_sha":"f5b7beea5ef6df7b660a8c3b2908e65f218a0dd5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2718,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1427616131,"content_email":"videoprofess@gmail.com","content_sha":"f5b7beea5ef6df7b660a8c3b2908e65f218a0dd5","content_subject":"/showNet, fixes, quick tempfix for rdfa","content_timestamp":1427616131,"email":"dan2077x@gmail.com","history_search":"\"showNet\"","line":8446,"line_commit_sha":"f5b7beea5ef6df7b660a8c3b2908e65f218a0dd5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"showNet <follow (optional)>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_ClientList_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2484,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2484"},{"kind":"handler","line":158,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L158"}],"feature":null,"gating":[],"handlers":["CG_ClientList_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"showPlayerId","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"showPlayerId\"","line":1917,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"showPlayerId\"","line":1917,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"showPlayerId\"","line":1917,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"showPlayerId\"","line":1917,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"showPlayerId\"","line":1917,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"showPlayerId\"","line":1917,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"showPlayerId\"","line":1917,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2484,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"showPlayerId\"","line":1917,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_ClientList_f` in the cgame module.","syntax":"showPlayerId","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2591,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2591"},{"condition":null,"kind":"registration","line":9047,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9047"},{"kind":"handler","line":1786,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1786"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_SiegeClass_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"cgame","modules":["cgame","game"],"name":"siegeclass","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"siegeclass\"","line":3312,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"siegeclass\"","line":3312,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"siegeclass\"","line":3312,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"siegeclass\"","line":3312,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"siegeclass\"","line":3312,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"siegeclass\"","line":3312,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"siegeclass\"","line":3312,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"siegeclass\"","line":3312,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"siegeclass\"","line":3312,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"siegeclass\"","line":3312,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"siegeclass\"","line":3312,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"siegeclass\"","line":3312,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"siegeclass\"","line":3312,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"forwarded client command table","line":369,"path":"codemp/cgame/cg_consolecmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"siegeclass\"","line":3312,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"siegeclass [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_SiegeCompleteCvarUpdate_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2463,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2463"},{"kind":"handler","line":294,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L294"}],"feature":null,"gating":[],"handlers":["CG_SiegeCompleteCvarUpdate_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"86835c643c1bed14b5075f0de0387ef2b411577e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed unnecessary not used scoreboard code which was from Team Arena in cg_consolecmds.c and cg_draw.c","timestamp":1377748984},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"df98d2af72bbe8bf515e08aa82fde0ea82314be3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"General cleanup. Named anonymous structures, whitespace and name changes","timestamp":1378330796},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"8e0993c3edd2047009e11d8a0d75157507c906e0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add /afk command","timestamp":1457161027},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d0b29886a80d60ad1ed079f29aa6cda560ebeede","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Move \"afk\" cmd from cgame to client","timestamp":1457209974},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"5df1fad1b1f6ba70e74e42630b0e0494750010f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'bucky/master'","timestamp":1526431741}],"module":"cgame","modules":["cgame"],"name":"siegeCompleteCvarUpdate","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":297,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_SiegeCompleteCvarUpdate_f` in the cgame module.","syntax":"siegeCompleteCvarUpdate","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_SiegeCvarUpdate_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2464,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2464"},{"kind":"handler","line":274,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L274"}],"feature":null,"gating":[],"handlers":["CG_SiegeCvarUpdate_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"86835c643c1bed14b5075f0de0387ef2b411577e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed unnecessary not used scoreboard code which was from Team Arena in cg_consolecmds.c and cg_draw.c","timestamp":1377748984},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072}],"module":"cgame","modules":["cgame"],"name":"siegeCvarUpdate","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":296,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_SiegeCvarUpdate_f` in the cgame module.","syntax":"siegeCvarUpdate","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_SizeDown_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2465,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2465"},{"kind":"handler","line":69,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L69"}],"feature":null,"gating":[],"handlers":["CG_SizeDown_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"86835c643c1bed14b5075f0de0387ef2b411577e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed unnecessary not used scoreboard code which was from Team Arena in cg_consolecmds.c and cg_draw.c","timestamp":1377748984},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix more defaults for saber names and team names. Don't register cg_viewsize needlessly on client startup, update cvar as soon as it's changed","timestamp":1380566739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d2ebafa99e8ef5218aa345ff036abf3c26d83578","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1459485648}],"module":"cgame","modules":["cgame"],"name":"sizedown","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":276,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_SizeDown_f` in the cgame module.","syntax":"sizedown","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_SizeUp_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2466,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2466"},{"kind":"handler","line":58,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L58"}],"feature":null,"gating":[],"handlers":["CG_SizeUp_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"86835c643c1bed14b5075f0de0387ef2b411577e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed unnecessary not used scoreboard code which was from Team Arena in cg_consolecmds.c and cg_draw.c","timestamp":1377748984},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2ca29aebe0e9b6eddc6d754b36ea850b23c83517","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix more defaults for saber names and team names. Don't register cg_viewsize needlessly on client startup, update cvar as soon as it's changed","timestamp":1380566739},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d2ebafa99e8ef5218aa345ff036abf3c26d83578","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1459485648}],"module":"cgame","modules":["cgame"],"name":"sizeup","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":275,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_SizeUp_f` in the cgame module.","syntax":"sizeup","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `R_SkinList_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1454,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1454"},{"condition":null,"kind":"registration","line":1593,"path":"codemp/rd-vanilla/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_init.cpp#L1593"},{"condition":null,"kind":"registration","line":745,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L745"},{"kind":"handler","line":417,"path":"codemp/rd-vanilla/tr_skin.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vanilla/tr_skin.cpp#L417"}],"feature":null,"gating":[],"handlers":["R_SkinList_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"714c868b42c6eaa5a1d2704d3425419f6e55579c","confidence":"high","method":"explicit-change-credit","paths":["codemp/rd-dedicated/tr_local.h","codemp/rd-vanilla/tr_init.cpp","codemp/rd-vanilla/tr_local.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1366143103},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4c9c53371d376092854590e8fb6d402d2c10c7d6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed some more unresolved externals (for the modular renderer)","timestamp":1366253604},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ee552c5b46e542f9b56f9471d12eb6defe0ad763","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_skin.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #328 from xycaleth/rd-common","timestamp":1374145482},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"dd9bd9b9ae92d7937b8b6986d1df0bccf93e8c93","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Refactored renderer API, fixed some Ghoul2 crashes","timestamp":1375453423},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"39731cf760335057266d63ae5306d1c015497863","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_skin.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Replaced a good chunk of Com_Printf usage in the renderer with ri->Printf.","timestamp":1389371668},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_skin.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"333d0ace79e0f070c7308e26ad3262a10c0b6458","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Moved console commands in the renderer to an array to avoid forgetting to remove commands at shutdowns. Also refactored maxpolys/maxpolyverts initialization.","timestamp":1403536263},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"aee78667221a7fbd237f53ee142582a2581ed0b3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Move renderer command registration into a linear table.","timestamp":1423364087},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/rd-vanilla/tr_init.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"43b393062090de615d5e5e694ef4fb5fd42ce59a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_skin.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"  Merge remote-tracking branch 'upstream/master'","timestamp":1514519073},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"51081cd07aee3c28ce9b89583e979a87998107d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vanilla/tr_local.h"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix JK2 HUD when dead in Siege.","timestamp":1555900047},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d7d7ce3234e6748d782d4579b58d2a108d1b42f1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/tr_init.cpp","codemp/rd-vulkan/tr_local.h","codemp/rd-vulkan/tr_skin.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Added vanilla clone for code compare","timestamp":1621956886},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-rend2/tr_init.cpp"],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","repository":"taystjk","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_skin.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cd784cbf26dac3fe0120ee2ec30654f17b5ab26d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_skin.cpp"],"pr":157,"pr_url":"https://github.com/taysta/TaystJK/pull/157","repository":"taystjk","source":"taystjk","subject":"Upstream update (#157)","timestamp":1708913001}],"module":"renderer","modules":["renderer"],"name":"skinlist","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1281,"path":"code/renderer/tr_init.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":["rd-rend2","rd-vanilla","rd-vulkan"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `R_SkinList_f` in the renderer module.","syntax":"skinlist","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_WeaponSlot_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2479,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2479"},{"kind":"handler","line":1968,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L1968"}],"feature":null,"gating":[],"handlers":["CG_WeaponSlot_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fee4f22ede2d51156e45f6faa96fcc5ca2ee8ae1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":339,"pr_url":"https://github.com/taysta/TaystJK/pull/339","repository":"taystjk","source":"taystjk","subject":"Merge pull request #339 from taysta/slot-fix","timestamp":1781621896}],"module":"cgame","modules":["cgame"],"name":"slot","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1703667186,"content_email":"taylor.brough13@gmail.com","content_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","content_subject":"[Tribes HUD] Weapon selection/cycle and health bar, Jetpack fuel Bar, Move the tribes specific functions to the hud_tribes files, ability/grapple hud buttons, hp bar, weapon slot/nextslot/prevslot commands","content_timestamp":1709044256,"email":"taylor.brough13@gmail.com","history_search":"\"slot\"","line":2471,"line_commit_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"japro","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"first_commit":"baa02905f40f33652a2ae326fe55ece2642169c1","first_ref":"origin/master","integration_pr":130,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/130","introduction_evidence":[{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1703667186,"content_email":"taylor.brough13@gmail.com","content_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","content_subject":"[Tribes HUD] Weapon selection/cycle and health bar, Jetpack fuel Bar, Move the tribes specific functions to the hud_tribes files, ability/grapple hud buttons, hp bar, weapon slot/nextslot/prevslot commands","content_timestamp":1709044256,"email":"taylor.brough13@gmail.com","history_search":"\"slot\"","line":2471,"line_commit_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","path":"codemp/cgame/cg_consolecmds.c","pr":130,"pr_created_timestamp":1706942639,"pr_url":"https://github.com/taysta/TaystJK/pull/130","ref":"origin/master","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028},{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1703667186,"content_email":"taylor.brough13@gmail.com","content_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","content_subject":"[Tribes HUD] Weapon selection/cycle and health bar, Jetpack fuel Bar, Move the tribes specific functions to the hud_tribes files, ability/grapple hud buttons, hp bar, weapon slot/nextslot/prevslot commands","content_timestamp":1709044256,"email":"taylor.brough13@gmail.com","history_search":"\"slot\"","line":2471,"line_commit_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"japro","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"cgame command table","line":2479,"path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1703667186,"content_email":"taylor.brough13@gmail.com","content_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","content_subject":"[Tribes HUD] Weapon selection/cycle and health bar, Jetpack fuel Bar, Move the tribes specific functions to the hud_tribes files, ability/grapple hud buttons, hp bar, weapon slot/nextslot/prevslot commands","content_timestamp":1709044256,"email":"taylor.brough13@gmail.com","history_search":"\"slot\"","line":2471,"line_commit_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","path":"codemp/cgame/cg_consolecmds.c","pr":130,"pr_created_timestamp":1706942639,"pr_url":"https://github.com/taysta/TaystJK/pull/130","ref":"origin/master","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028},"ported_via":[],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_WeaponSlot_f` in the cgame module.","syntax":"slot [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_PrevWeaponSlot_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2480,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2480"},{"kind":"handler","line":2081,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L2081"}],"feature":null,"gating":[],"handlers":["CG_PrevWeaponSlot_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"slotnext","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1703667186,"content_email":"taylor.brough13@gmail.com","content_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","content_subject":"[Tribes HUD] Weapon selection/cycle and health bar, Jetpack fuel Bar, Move the tribes specific functions to the hud_tribes files, ability/grapple hud buttons, hp bar, weapon slot/nextslot/prevslot commands","content_timestamp":1709044256,"email":"taylor.brough13@gmail.com","history_search":"\"slotnext\"","line":2472,"line_commit_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"japro","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"first_commit":"baa02905f40f33652a2ae326fe55ece2642169c1","first_ref":"origin/master","integration_pr":130,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/130","introduction_evidence":[{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1703667186,"content_email":"taylor.brough13@gmail.com","content_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","content_subject":"[Tribes HUD] Weapon selection/cycle and health bar, Jetpack fuel Bar, Move the tribes specific functions to the hud_tribes files, ability/grapple hud buttons, hp bar, weapon slot/nextslot/prevslot commands","content_timestamp":1709044256,"email":"taylor.brough13@gmail.com","history_search":"\"slotnext\"","line":2472,"line_commit_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","path":"codemp/cgame/cg_consolecmds.c","pr":130,"pr_created_timestamp":1706942639,"pr_url":"https://github.com/taysta/TaystJK/pull/130","ref":"origin/master","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028},{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1703667186,"content_email":"taylor.brough13@gmail.com","content_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","content_subject":"[Tribes HUD] Weapon selection/cycle and health bar, Jetpack fuel Bar, Move the tribes specific functions to the hud_tribes files, ability/grapple hud buttons, hp bar, weapon slot/nextslot/prevslot commands","content_timestamp":1709044256,"email":"taylor.brough13@gmail.com","history_search":"\"slotnext\"","line":2472,"line_commit_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"japro","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"cgame command table","line":2480,"path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1703667186,"content_email":"taylor.brough13@gmail.com","content_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","content_subject":"[Tribes HUD] Weapon selection/cycle and health bar, Jetpack fuel Bar, Move the tribes specific functions to the hud_tribes files, ability/grapple hud buttons, hp bar, weapon slot/nextslot/prevslot commands","content_timestamp":1709044256,"email":"taylor.brough13@gmail.com","history_search":"\"slotnext\"","line":2472,"line_commit_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","path":"codemp/cgame/cg_consolecmds.c","pr":130,"pr_created_timestamp":1706942639,"pr_url":"https://github.com/taysta/TaystJK/pull/130","ref":"origin/master","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028},"ported_via":[],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_PrevWeaponSlot_f` in the cgame module.","syntax":"slotnext","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_NextWeaponSlot_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2481,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2481"},{"kind":"handler","line":2037,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L2037"}],"feature":null,"gating":[],"handlers":["CG_NextWeaponSlot_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"slotprev","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1703667186,"content_email":"taylor.brough13@gmail.com","content_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","content_subject":"[Tribes HUD] Weapon selection/cycle and health bar, Jetpack fuel Bar, Move the tribes specific functions to the hud_tribes files, ability/grapple hud buttons, hp bar, weapon slot/nextslot/prevslot commands","content_timestamp":1709044256,"email":"taylor.brough13@gmail.com","history_search":"\"slotprev\"","line":2473,"line_commit_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"japro","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"first_commit":"baa02905f40f33652a2ae326fe55ece2642169c1","first_ref":"origin/master","integration_pr":130,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/130","introduction_evidence":[{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1703667186,"content_email":"taylor.brough13@gmail.com","content_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","content_subject":"[Tribes HUD] Weapon selection/cycle and health bar, Jetpack fuel Bar, Move the tribes specific functions to the hud_tribes files, ability/grapple hud buttons, hp bar, weapon slot/nextslot/prevslot commands","content_timestamp":1709044256,"email":"taylor.brough13@gmail.com","history_search":"\"slotprev\"","line":2473,"line_commit_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","path":"codemp/cgame/cg_consolecmds.c","pr":130,"pr_created_timestamp":1706942639,"pr_url":"https://github.com/taysta/TaystJK/pull/130","ref":"origin/master","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028},{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1703667186,"content_email":"taylor.brough13@gmail.com","content_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","content_subject":"[Tribes HUD] Weapon selection/cycle and health bar, Jetpack fuel Bar, Move the tribes specific functions to the hud_tribes files, ability/grapple hud buttons, hp bar, weapon slot/nextslot/prevslot commands","content_timestamp":1709044256,"email":"taylor.brough13@gmail.com","history_search":"\"slotprev\"","line":2473,"line_commit_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"japro","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"cgame command table","line":2481,"path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master"},"origin_introduction":{"author":"tayst","author_timestamp":1709045028,"content_author":"taysta","content_author_timestamp":1703667186,"content_email":"taylor.brough13@gmail.com","content_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","content_subject":"[Tribes HUD] Weapon selection/cycle and health bar, Jetpack fuel Bar, Move the tribes specific functions to the hud_tribes files, ability/grapple hud buttons, hp bar, weapon slot/nextslot/prevslot commands","content_timestamp":1709044256,"email":"taylor.brough13@gmail.com","history_search":"\"slotprev\"","line":2473,"line_commit_sha":"cc38af8f4d67cef6292a09c538d72592d84b25fc","path":"codemp/cgame/cg_consolecmds.c","pr":130,"pr_created_timestamp":1706942639,"pr_url":"https://github.com/taysta/TaystJK/pull/130","ref":"origin/master","sha":"baa02905f40f33652a2ae326fe55ece2642169c1","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028},"ported_via":[],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","source":"taystjk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_NextWeaponSlot_f` in the cgame module.","syntax":"slotprev","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Restart sound","evidence":[{"condition":null,"kind":"registration","line":3479,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3479"},{"kind":"handler","line":1396,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1396"}],"feature":null,"gating":[],"handlers":["CL_Snd_Restart_f"],"kind":"command","menu_entries":[{"line":4774,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":3079,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"snd_restart","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1282,"path":"code/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Restart sound","syntax":"snd_restart","xdocs":null},{"arguments":[],"category":"Audio & music","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Display information about the sound backend","evidence":[{"condition":null,"kind":"registration","line":496,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L496"},{"kind":"handler","line":391,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L391"}],"feature":null,"gating":[],"handlers":["S_SoundInfo_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9950d594349cfc625be716fa33372a493604a948","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK","timestamp":1365454534},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4a118ef1512c25b6fe5b24be4af48ef64a2232c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/snd_dma_console.cpp","codemp/client/snd_dma_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #318 from archSeer/master","timestamp":1373639555},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"8796b8716e49c1613ad9a785251d4aecfbbb2c28","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Win64: Disable OpenAL for Win64 builds.","timestamp":1399315149},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"16f7fe7ecc4842f32eea5dea5aeef4df9369b1ab","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Minor refactoring and cleanup in the sound code to move AL code all in a preprocessor. Removed an unnecessary loop in S_LoadSound_DirIsAllowedToKeepMP3s.","timestamp":1399738289},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b75a642873a794d8fb0aad23ad48cb2e4cf95e9d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Remove redundant sound is muted message in soundinfo.","timestamp":1408462606},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"94513af801211c817ed5607e7e3a49b49065189d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":241,"pr_url":"https://github.com/taysta/TaystJK/pull/241","repository":"taystjk","source":"taystjk","subject":"Let non-windows users use OpenAL (#241)","timestamp":1747911200},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"596ad82e8b90129c25458710b6af8d23944c78f4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":247,"pr_url":"https://github.com/taysta/TaystJK/pull/247","repository":"taystjk","source":"taystjk","subject":"Merge pull request #247 from taysta/revert-linux-oal","timestamp":1751710881}],"module":"engine-client","modules":["engine-client"],"name":"soundinfo","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":470,"path":"code/client/snd_dma.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Display information about the sound backend","syntax":"soundinfo","xdocs":null},{"arguments":[],"category":"Audio & music","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Lists all cached sound and music files","evidence":[{"condition":null,"kind":"registration","line":495,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L495"},{"kind":"handler","line":3861,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L3861"}],"feature":null,"gating":[],"handlers":["S_SoundList_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9e15fadfd9b4223b60de8e0e76affce52930fe0b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366247741},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4a118ef1512c25b6fe5b24be4af48ef64a2232c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/snd_dma_console.cpp","codemp/client/snd_dma_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #318 from archSeer/master","timestamp":1373639555},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"61cd6e979c3bb37e8b05ca2c6f1a1fc0812aea17","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed stricmp etc, always use Q_ versions for consistency across platforms","timestamp":1377706328},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"8c04fdeea48130a028c6a0ad08e628c21808250e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Removed PCH files and tidied up some headers","timestamp":1398077667},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2c29777a7b97ca021cfc1e1c87c97127cf11c9fd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Extra AL sound cleanup","timestamp":1399873675},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"soundlist","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":469,"path":"code/client/snd_dma.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Lists all cached sound and music files","syntax":"soundlist [arguments]","xdocs":null},{"arguments":[],"category":"Audio & music","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Stops all sounds including music","evidence":[{"condition":null,"kind":"registration","line":497,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L497"},{"kind":"handler","line":1884,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L1884"}],"feature":null,"gating":[],"handlers":["S_StopAllSounds"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4a118ef1512c25b6fe5b24be4af48ef64a2232c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/snd_dma_console.cpp","codemp/client/snd_dma_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #318 from archSeer/master","timestamp":1373639555},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e7467a834a155ceb60913739a90313beea52adc5","confidence":"medium","method":"explicit-change-credit","paths":["codemp/client/snd_dma.cpp"],"pr":115,"pr_url":"https://github.com/taysta/TaystJK/pull/115","repository":"taystjk","source":"jk2mv","subject":"OpenAL -> OpenAL Soft (#115)","timestamp":1709044176}],"module":"engine-client","modules":["engine-client"],"name":"soundstop","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":471,"path":"code/client/snd_dma.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Stops all sounds including music","syntax":"soundstop","xdocs":null},{"arguments":[],"category":"Movement & race","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_SpeedometerSettings_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2519,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2519"},{"kind":"handler","line":1529,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1529"}],"feature":"Speedometer","gating":[],"handlers":["CG_SpeedometerSettings_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"88b547448bb881aed4d42b537b3f8c6201fd91d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"racemode roll fix, whitespace fix, followfastest optimization, getmovementstyle simplify","timestamp":1536262405},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1e4377ef412feb0bdce70884035cb5b62f640293","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cosmetics","timestamp":1539637623},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ead7c2c37109a313e0f3994b832e627636e0fa06","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cg_speedometersettings -> cg_speedometer defaults to off cg_speedometer 1 = normal speedometer like ppl would expect","timestamp":1541309636},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"dc180aa113b3b4c7f07c2a6cbc39f3ad200b0772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"increase dropshadow distance to 512+misc fixes","timestamp":1544578601},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/ui/ui_atoms.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603}],"module":"cgame","modules":["cgame"],"name":"speedometer","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1524165037,"content_author":"Bucky21659","content_author_timestamp":1524165037,"content_email":"mjmiller98@gmail.com","content_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","content_subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","content_timestamp":1524165037,"email":"mjmiller98@gmail.com","history_search":"\"speedometer\"","line":318,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"eternaljk","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},{"author":"Bucky21659","author_timestamp":1524165037,"content_author":"Bucky21659","content_author_timestamp":1524165037,"content_email":"mjmiller98@gmail.com","content_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","content_subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","content_timestamp":1524165037,"email":"mjmiller98@gmail.com","history_search":"\"speedometer\"","line":318,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"vulkan","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"speedometer\"","line":1946,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1524165037,"content_author":"Bucky21659","content_author_timestamp":1524165037,"content_email":"mjmiller98@gmail.com","content_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","content_subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","content_timestamp":1524165037,"email":"mjmiller98@gmail.com","history_search":"\"speedometer\"","line":318,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"eternaljk","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},{"author":"Bucky21659","author_timestamp":1524165037,"content_author":"Bucky21659","content_author_timestamp":1524165037,"content_email":"mjmiller98@gmail.com","content_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","content_subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","content_timestamp":1524165037,"email":"mjmiller98@gmail.com","history_search":"\"speedometer\"","line":318,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"vulkan","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"speedometer\"","line":1946,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"speedometer\"","line":1946,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"japro retains origin because content authorship and PR submission predate the project that merged the work first. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2519,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"speedometer\"","line":1946,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_SpeedometerSettings_f` in the cgame module.","syntax":"speedometer [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2715,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2715"},{"condition":null,"kind":"registration","line":9049,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9049"},{"kind":"handler","line":6003,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L6003"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Spot_f"],"kind":"command","menu_entries":[{"line":3735,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":3736,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":2983,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":233,"path":"assets/japro/ui/jamp/ingame_voicechat.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"41c7e75be47a14426fe6ec5dd479edc5aa77a310","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":57,"pr_url":"https://github.com/taysta/TaystJK/pull/57","repository":"japro","source":"japro","subject":"Japro update (#57)","timestamp":1703129181}],"module":"cgame","modules":["cgame","game"],"name":"spot","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418717322,"content_email":"videoprofess@gmail.com","content_sha":"7a3c858502bfd490191bdb2585998cdc2d084014","content_subject":"spot feature","content_timestamp":1418717322,"email":"dan2077x@gmail.com","history_search":"\"spot\"","line":8450,"line_commit_sha":"7a3c858502bfd490191bdb2585998cdc2d084014","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418717322,"content_email":"videoprofess@gmail.com","content_sha":"7a3c858502bfd490191bdb2585998cdc2d084014","content_subject":"spot feature","content_timestamp":1418717322,"email":"dan2077x@gmail.com","history_search":"\"spot\"","line":8450,"line_commit_sha":"7a3c858502bfd490191bdb2585998cdc2d084014","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418717322,"content_email":"videoprofess@gmail.com","content_sha":"7a3c858502bfd490191bdb2585998cdc2d084014","content_subject":"spot feature","content_timestamp":1418717322,"email":"dan2077x@gmail.com","history_search":"\"spot\"","line":8450,"line_commit_sha":"7a3c858502bfd490191bdb2585998cdc2d084014","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418717322,"content_email":"videoprofess@gmail.com","content_sha":"7a3c858502bfd490191bdb2585998cdc2d084014","content_subject":"spot feature","content_timestamp":1418717322,"email":"dan2077x@gmail.com","history_search":"\"spot\"","line":8450,"line_commit_sha":"7a3c858502bfd490191bdb2585998cdc2d084014","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418717322,"content_email":"videoprofess@gmail.com","content_sha":"7a3c858502bfd490191bdb2585998cdc2d084014","content_subject":"spot feature","content_timestamp":1418717322,"email":"dan2077x@gmail.com","history_search":"\"spot\"","line":8450,"line_commit_sha":"7a3c858502bfd490191bdb2585998cdc2d084014","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418717322,"content_email":"videoprofess@gmail.com","content_sha":"7a3c858502bfd490191bdb2585998cdc2d084014","content_subject":"spot feature","content_timestamp":1418717322,"email":"dan2077x@gmail.com","history_search":"\"spot\"","line":8450,"line_commit_sha":"7a3c858502bfd490191bdb2585998cdc2d084014","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418717322,"content_email":"videoprofess@gmail.com","content_sha":"7a3c858502bfd490191bdb2585998cdc2d084014","content_subject":"spot feature","content_timestamp":1418717322,"email":"dan2077x@gmail.com","history_search":"\"spot\"","line":8450,"line_commit_sha":"7a3c858502bfd490191bdb2585998cdc2d084014","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2715,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1418717322,"content_email":"videoprofess@gmail.com","content_sha":"7a3c858502bfd490191bdb2585998cdc2d084014","content_subject":"spot feature","content_timestamp":1418717322,"email":"dan2077x@gmail.com","history_search":"\"spot\"","line":8450,"line_commit_sha":"7a3c858502bfd490191bdb2585998cdc2d084014","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"spot","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_ToggleStartingItems_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1706,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1706"},{"kind":"handler","line":1208,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1208"}],"feature":null,"gating":[],"handlers":["Svcmd_ToggleStartingItems_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"startingItems","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"startingItems\"","line":1602,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"startingItems\"","line":1602,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"startingItems\"","line":1602,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"startingItems\"","line":1602,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"startingItems\"","line":1602,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"startingItems\"","line":1602,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"startingItems\"","line":1602,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1703,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"startingItems\"","line":1602,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ToggleStartingItems_f` in the game module.","syntax":"startingItems [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_ToggleStartingWeapons_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1707,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1707"},{"kind":"handler","line":1142,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1142"}],"feature":null,"gating":[],"handlers":["Svcmd_ToggleStartingWeapons_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"6e78add659de33e4919f25aefad3e61546599f3c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1535987777},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499}],"module":"game","modules":["game"],"name":"startingWeapons","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"startingWeapons\"","line":1603,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"startingWeapons\"","line":1603,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"startingWeapons\"","line":1603,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"startingWeapons\"","line":1603,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"startingWeapons\"","line":1603,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"startingWeapons\"","line":1603,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"startingWeapons\"","line":1603,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1704,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"startingWeapons\"","line":1603,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ToggleStartingWeapons_f` in the game module.","syntax":"startingWeapons [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_StartOrbit_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2467,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2467"},{"kind":"handler","line":235,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L235"}],"feature":null,"gating":[],"handlers":["CG_StartOrbit_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072}],"module":"cgame","modules":["cgame"],"name":"startOrbit","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":288,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_StartOrbit_f` in the cgame module.","syntax":"startOrbit","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Rename to info?","evidence":[{"condition":null,"kind":"registration","line":2592,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2592"},{"condition":null,"kind":"registration","line":9051,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9051"},{"kind":"handler","line":4523,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L4523"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_AccountStats_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"50d84d54083775a21c419d4f1d511e755eb63e65","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c","codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1537985589},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"97cd4091c2cab5c5473a1caf8a33c543be24ab92","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":129,"pr_url":"https://github.com/taysta/TaystJK/pull/129","repository":"japro","source":"japro","subject":"Japro update (#129)","timestamp":1706942998}],"module":"cgame","modules":["cgame","game"],"name":"stats","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":388,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Rename to info?","syntax":"stats <username> <type (optional - example: race/combat)> <page (optional)>","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Prints status of server and connected clients","evidence":[{"condition":null,"kind":"registration","line":2322,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2322"},{"kind":"handler","line":1145,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1145"}],"feature":null,"gating":[],"handlers":["SV_Status_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9344b45fc2d8bb45e285499cd5706321eca2661e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ba6cfa57790c572649aa0f0327e93c8378b08563","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed a lot of vsprintfs and sprintfs.  Some sprintfs still remain on purpose because debug who cares, and in botlib","timestamp":1365394872},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3b85d3fe89f0850e9b03ab537b91f5d2d059fbae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix svsay not printing output to dedicated server console.","timestamp":1372521345},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9893377ad980acdddca56d87db8dbfb97de399d5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Add number of clients out of possible number of clients to status command.","timestamp":1372521464},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"7f053f0964cc98e9de60911ebe4befb0a1215028","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Improved status command for the console.  Is mostly inspired by the SOURCE status cmd.","timestamp":1373037362},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"6f98a53f461663328222a2c40cdf36351dc169fa","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of github.com:Razish/OpenJK","timestamp":1373361937},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c6e3f0479ac048e838ac002351fab307f726fa4d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Meta: Remove unnecessary comments and names","timestamp":1388850705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"815fbd0bff6f8514719ecf110a9262e1e63af3f4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Remove colors from hostname in /status.","timestamp":1397150927},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"036c904c5bd8134e33e69388ca77542a207e35f0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Tweaked client list in status rcon cmd Cut client number down to 2 width since 32 is max players. Remove lastmsg and qport. Increased size of address to accommodate for future ipv6 support. Fix colored name padding. Based on ioquake/ioq3@94e36c288c6ce6b5273055e61077c29e81fbd2bf","timestamp":1409004211},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"706b8efe784846d0a8f08a02413f3558464c1d65","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Added uptime to server console status command","timestamp":1413454383},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"05f1ac70497e667ca2e6005753ff8bc76641c425","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"rcon status cleanup move name to end of line, remove notrunc, cleanup status info","timestamp":1538793534},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0db4ffc5f66d247d9031f3efe8a893e3d95d7153","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"rcon status cleanup pt2","timestamp":1538794351},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":209,"pr_url":"https://github.com/taysta/TaystJK/pull/209","repository":"taystjk","source":"openjk","subject":"OpenJK Update (#209)","timestamp":1727026952}],"module":"engine-server","modules":["engine-server"],"name":"status","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":447,"path":"code/server/sv_ccmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Prints status of server and connected clients","syntax":"status","xdocs":null},{"arguments":[],"category":"Audio & music","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Stops all music","evidence":[{"condition":null,"kind":"registration","line":494,"path":"codemp/client/snd_dma.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L494"},{"kind":"handler","line":3780,"path":"codemp/client/snd_dma.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/snd_dma.cpp#L3780"}],"feature":null,"gating":[],"handlers":["S_StopMusic_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"0e66cd33fefbd646cffeaec0e5a3c628a05c9ff1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Add stopmusic command","timestamp":1408250998},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/snd_dma.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"stopmusic","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1408250830,"content_author":"Ensiform","content_author_timestamp":1408250830,"content_email":"ensiform@gmail.com","content_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","content_subject":"[MP] Add stopmusic command","content_timestamp":1408250918,"email":"ensiform@gmail.com","history_search":"\"stopmusic\"","line":462,"line_commit_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","path":"codemp/client/snd_dma.cpp","ref":"eternaljk/master","sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","source":"eternaljk","subject":"[MP] Add stopmusic command","timestamp":1408250918},{"author":"Ensiform","author_timestamp":1408250830,"content_author":"Ensiform","content_author_timestamp":1408250830,"content_email":"ensiform@gmail.com","content_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","content_subject":"[MP] Add stopmusic command","content_timestamp":1408250918,"email":"ensiform@gmail.com","history_search":"\"stopmusic\"","line":462,"line_commit_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","path":"codemp/client/snd_dma.cpp","ref":"somaz/rend2-unified-wip","sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","source":"rend2","subject":"[MP] Add stopmusic command","timestamp":1408250918},{"author":"Ensiform","author_timestamp":1408250830,"content_author":"Ensiform","content_author_timestamp":1408250830,"content_email":"ensiform@gmail.com","content_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","content_subject":"[MP] Add stopmusic command","content_timestamp":1408250918,"email":"ensiform@gmail.com","history_search":"\"stopmusic\"","line":462,"line_commit_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","path":"codemp/client/snd_dma.cpp","ref":"origin/master","sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","source":"taystjk","subject":"[MP] Add stopmusic command","timestamp":1408250918},{"author":"Ensiform","author_timestamp":1408250830,"content_author":"Ensiform","content_author_timestamp":1408250830,"content_email":"ensiform@gmail.com","content_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","content_subject":"[MP] Add stopmusic command","content_timestamp":1408250918,"email":"ensiform@gmail.com","history_search":"\"stopmusic\"","line":462,"line_commit_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","path":"codemp/client/snd_dma.cpp","ref":"japro/main","sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","source":"japro","subject":"[MP] Add stopmusic command","timestamp":1408250918},{"author":"Ensiform","author_timestamp":1408250830,"content_author":"Ensiform","content_author_timestamp":1408250830,"content_email":"ensiform@gmail.com","content_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","content_subject":"[MP] Add stopmusic command","content_timestamp":1408250918,"email":"ensiform@gmail.com","history_search":"\"stopmusic\"","line":462,"line_commit_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","path":"codemp/client/snd_dma.cpp","ref":"newjk/master","sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","source":"newjk","subject":"[MP] Add stopmusic command","timestamp":1408250918},{"author":"Ensiform","author_timestamp":1408250830,"content_author":"Ensiform","content_author_timestamp":1408250830,"content_email":"ensiform@gmail.com","content_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","content_subject":"[MP] Add stopmusic command","content_timestamp":1408250918,"email":"ensiform@gmail.com","history_search":"\"stopmusic\"","line":462,"line_commit_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","path":"codemp/client/snd_dma.cpp","ref":"Sunny/master","sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","source":"vulkan","subject":"[MP] Add stopmusic command","timestamp":1408250918}],"first_commit":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1408250830,"content_author":"Ensiform","content_author_timestamp":1408250830,"content_email":"ensiform@gmail.com","content_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","content_subject":"[MP] Add stopmusic command","content_timestamp":1408250918,"email":"ensiform@gmail.com","history_search":"\"stopmusic\"","line":462,"line_commit_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","path":"codemp/client/snd_dma.cpp","ref":"openjk/master","sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","source":"openjk","subject":"[MP] Add stopmusic command","timestamp":1408250918},{"author":"Ensiform","author_timestamp":1408250830,"content_author":"Ensiform","content_author_timestamp":1408250830,"content_email":"ensiform@gmail.com","content_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","content_subject":"[MP] Add stopmusic command","content_timestamp":1408250918,"email":"ensiform@gmail.com","history_search":"\"stopmusic\"","line":462,"line_commit_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","path":"codemp/client/snd_dma.cpp","ref":"eternaljk/master","sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","source":"eternaljk","subject":"[MP] Add stopmusic command","timestamp":1408250918},{"author":"Ensiform","author_timestamp":1408250830,"content_author":"Ensiform","content_author_timestamp":1408250830,"content_email":"ensiform@gmail.com","content_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","content_subject":"[MP] Add stopmusic command","content_timestamp":1408250918,"email":"ensiform@gmail.com","history_search":"\"stopmusic\"","line":462,"line_commit_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","path":"codemp/client/snd_dma.cpp","ref":"somaz/rend2-unified-wip","sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","source":"rend2","subject":"[MP] Add stopmusic command","timestamp":1408250918},{"author":"Ensiform","author_timestamp":1408250830,"content_author":"Ensiform","content_author_timestamp":1408250830,"content_email":"ensiform@gmail.com","content_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","content_subject":"[MP] Add stopmusic command","content_timestamp":1408250918,"email":"ensiform@gmail.com","history_search":"\"stopmusic\"","line":462,"line_commit_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","path":"codemp/client/snd_dma.cpp","ref":"origin/master","sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","source":"taystjk","subject":"[MP] Add stopmusic command","timestamp":1408250918},{"author":"Ensiform","author_timestamp":1408250830,"content_author":"Ensiform","content_author_timestamp":1408250830,"content_email":"ensiform@gmail.com","content_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","content_subject":"[MP] Add stopmusic command","content_timestamp":1408250918,"email":"ensiform@gmail.com","history_search":"\"stopmusic\"","line":462,"line_commit_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","path":"codemp/client/snd_dma.cpp","ref":"japro/main","sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","source":"japro","subject":"[MP] Add stopmusic command","timestamp":1408250918},{"author":"Ensiform","author_timestamp":1408250830,"content_author":"Ensiform","content_author_timestamp":1408250830,"content_email":"ensiform@gmail.com","content_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","content_subject":"[MP] Add stopmusic command","content_timestamp":1408250918,"email":"ensiform@gmail.com","history_search":"\"stopmusic\"","line":462,"line_commit_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","path":"codemp/client/snd_dma.cpp","ref":"newjk/master","sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","source":"newjk","subject":"[MP] Add stopmusic command","timestamp":1408250918},{"author":"Ensiform","author_timestamp":1408250830,"content_author":"Ensiform","content_author_timestamp":1408250830,"content_email":"ensiform@gmail.com","content_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","content_subject":"[MP] Add stopmusic command","content_timestamp":1408250918,"email":"ensiform@gmail.com","history_search":"\"stopmusic\"","line":462,"line_commit_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","path":"codemp/client/snd_dma.cpp","ref":"Sunny/master","sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","source":"vulkan","subject":"[MP] Add stopmusic command","timestamp":1408250918}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":480,"path":"code/client/snd_dma.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1408250830,"content_author":"Ensiform","content_author_timestamp":1408250830,"content_email":"ensiform@gmail.com","content_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","content_subject":"[MP] Add stopmusic command","content_timestamp":1408250918,"email":"ensiform@gmail.com","history_search":"\"stopmusic\"","line":462,"line_commit_sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","path":"codemp/client/snd_dma.cpp","ref":"openjk/master","sha":"6af6b30a26589bf375b01c5d1e1a0490fb3c9074","source":"openjk","subject":"[MP] Add stopmusic command","timestamp":1408250918},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Stops all music","syntax":"stopmusic","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Stop recording a demo","evidence":[{"condition":null,"kind":"registration","line":3476,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3476"},{"kind":"handler","line":259,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L259"}],"feature":null,"gating":[],"handlers":["CL_StopRecord_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"stoprecord","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":2673,"path":"codemp/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Stop recording a demo","syntax":"stoprecord","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Stop avi recording","evidence":[{"condition":null,"kind":"registration","line":3498,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3498"},{"kind":"handler","line":2969,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2969"}],"feature":null,"gating":[],"handlers":["CL_StopVideo_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cccf3136bac26ff9af1548fbb98fa127947f31f5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #324 from deepy/master","timestamp":1374021767},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fcc89fdf6fcbf169f22e9ed77cd632d8637a3dbf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Added addFavorite command to add the current or specified server to your favourites.","timestamp":1403944455},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"stopvideo","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"stopvideo\"","line":2516,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"eternaljk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"stopvideo\"","line":2516,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"rend2","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"stopvideo\"","line":2516,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"taystjk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"stopvideo\"","line":2516,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"japro","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"stopvideo\"","line":2516,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"newjk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"stopvideo\"","line":2516,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"vulkan","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"fau","author_timestamp":1477593242,"content_author":"fau","content_author_timestamp":1473164008,"content_email":"witold.pilat@gmail.com","content_sha":"181bc2a54375e717ccb7004393228ae756865e44","content_subject":"Port AVI recording from ioquake3","content_timestamp":1473251606,"email":"witold.pilat@gmail.com","history_search":"\"stopvideo\"","line":3000,"line_commit_sha":"181bc2a54375e717ccb7004393228ae756865e44","path":"src/client/cl_main.cpp","ref":"jk2mv/master","sha":"bf4971ea0c0bd55531047f8e8c4de709a0d64b56","source":"jk2mv","subject":"Merge branch 'avi': Avi demo recording ported from ioq3","timestamp":1477593242}],"first_commit":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"stopvideo\"","line":2516,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"openjk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"stopvideo\"","line":2516,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"eternaljk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"stopvideo\"","line":2516,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"rend2","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"stopvideo\"","line":2516,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"taystjk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"stopvideo\"","line":2516,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"japro","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"stopvideo\"","line":2516,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"newjk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"stopvideo\"","line":2516,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"vulkan","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"fau","author_timestamp":1477593242,"content_author":"fau","content_author_timestamp":1473164008,"content_email":"witold.pilat@gmail.com","content_sha":"181bc2a54375e717ccb7004393228ae756865e44","content_subject":"Port AVI recording from ioquake3","content_timestamp":1473251606,"email":"witold.pilat@gmail.com","history_search":"\"stopvideo\"","line":3000,"line_commit_sha":"181bc2a54375e717ccb7004393228ae756865e44","path":"src/client/cl_main.cpp","ref":"jk2mv/master","sha":"bf4971ea0c0bd55531047f8e8c4de709a0d64b56","source":"jk2mv","subject":"Merge branch 'avi': Avi demo recording ported from ioq3","timestamp":1477593242}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":2894,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"stopvideo\"","line":2516,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"openjk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Stop avi recording","syntax":"stopvideo","xdocs":null},{"arguments":[],"category":"Movement & race","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_StrafeHelper_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2509,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2509"},{"kind":"handler","line":1134,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1134"}],"feature":"Strafe helper","gating":[],"handlers":["CG_StrafeHelper_f"],"kind":"command","menu_entries":[{"line":972,"path":"assets/japro/ui/jamp/ingame.menu"},{"line":32,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":52,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":67,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":85,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"},{"line":105,"path":"assets/japro/ui/jamp/ingame_strafehelper.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"7bd5df22796d79cd2d117f49cca0d65375f1624d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Prevent camera from jerking when toggling cg_thirdPerson/strafeHelper settings","timestamp":1555890888},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fe7a86d0fc89a22cd46207bf7d49780721e4f20f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":10,"pr_url":"https://github.com/taysta/TaystJK/pull/10","repository":"taystjk","source":"taystjk","subject":"Merge pull request #10 from taysta/dynamic-format-tables","timestamp":1695981663},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_atoms.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603}],"module":"cgame","modules":["cgame"],"name":"strafeHelper","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1524165037,"content_author":"Bucky21659","content_author_timestamp":1524165037,"content_email":"mjmiller98@gmail.com","content_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","content_subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","content_timestamp":1524165037,"email":"mjmiller98@gmail.com","history_search":"\"strafeHelper\"","line":316,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"eternaljk","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},{"author":"Bucky21659","author_timestamp":1524165037,"content_author":"Bucky21659","content_author_timestamp":1524165037,"content_email":"mjmiller98@gmail.com","content_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","content_subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","content_timestamp":1524165037,"email":"mjmiller98@gmail.com","history_search":"\"strafeHelper\"","line":316,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"vulkan","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"strafeHelper\"","line":1938,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1524165037,"content_author":"Bucky21659","content_author_timestamp":1524165037,"content_email":"mjmiller98@gmail.com","content_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","content_subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","content_timestamp":1524165037,"email":"mjmiller98@gmail.com","history_search":"\"strafeHelper\"","line":316,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"eternaljk","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},{"author":"Bucky21659","author_timestamp":1524165037,"content_author":"Bucky21659","content_author_timestamp":1524165037,"content_email":"mjmiller98@gmail.com","content_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","content_subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","content_timestamp":1524165037,"email":"mjmiller98@gmail.com","history_search":"\"strafeHelper\"","line":316,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"vulkan","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"strafeHelper\"","line":1938,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"strafeHelper\"","line":1938,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"japro retains origin because content authorship and PR submission predate the project that merged the work first. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2509,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"strafeHelper\"","line":1938,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_StrafeHelper_f` in the cgame module.","syntax":"strafeHelper [arguments]","xdocs":null},{"arguments":[],"category":"Movement & race","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `CG_AddStrafeTrail_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2532,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2532"},{"kind":"handler","line":2265,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2265"}],"feature":"Strafe trail","gating":[],"handlers":["CG_AddStrafeTrail_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96fd54d4bc38f21aa828a1cfda03dbf6b972ea18","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove unused CG_CalcFovFromX function, move CG_ZoomDown/Up_f functions","timestamp":1559682694}],"module":"cgame","modules":["cgame"],"name":"strafeTrail","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"strafeTrail\"","line":1957,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"strafeTrail\"","line":1957,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"strafeTrail\"","line":1957,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"strafeTrail\"","line":1957,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"strafeTrail\"","line":1957,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"strafeTrail\"","line":1957,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"strafeTrail\"","line":1957,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2532,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"strafeTrail\"","line":1957,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_AddStrafeTrail_f` in the cgame module.","syntax":"strafeTrail <client #>","xdocs":null},{"arguments":["command"],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Executes a command after replacing text surrounded by dollar signs with the value of that cvar. A doubled dollar sign emits one literal dollar sign.","evidence":[{"condition":null,"kind":"registration","line":1425,"path":"codemp/qcommon/common.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1425"},{"kind":"handler","line":433,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L433"}],"feature":null,"gating":[],"handlers":["Com_StrSub_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"strSub","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"strSub\"","line":1389,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"first_commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"strSub\"","line":1389,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"strSub\"","line":1389,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by taystjk, japro; fork-lineage order selects taystjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1425,"path":"codemp/qcommon/common.cpp","ref":"origin/master"},"origin_introduction":{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"strSub\"","line":1389,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},"ported_via":[],"pr":null,"pr_url":null,"source":"taystjk","squash_bullet":null,"status":"needs-review","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Execute a command with $cvar$ value substitution.","syntax":"strSub <command...>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_StylePlayer_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2518,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2518"},{"kind":"handler","line":1435,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L1435"}],"feature":null,"gating":[],"handlers":["CG_StylePlayer_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"88b547448bb881aed4d42b537b3f8c6201fd91d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"racemode roll fix, whitespace fix, followfastest optimization, getmovementstyle simplify","timestamp":1536262405},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1e4377ef412feb0bdce70884035cb5b62f640293","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cosmetics","timestamp":1539637623},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"67ac04f76a682be7339ccf70f831761e2daea376","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Refactor/cleanup cgame side server mod detection.","timestamp":1557022026},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"a07b984fe408ac4383931255330026d4b07bec87","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/ui/ui_atoms.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1697105603},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"51dbc3fe42d40315fb9027cd6dca756691065d42","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":39,"pr_url":"https://github.com/taysta/TaystJK/pull/39","repository":"taystjk","source":"taystjk","subject":"Merge pull request #39 from taysta/cosmetics","timestamp":1699011754}],"module":"cgame","modules":["cgame"],"name":"stylePlayer","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1524165037,"content_author":"Bucky21659","content_author_timestamp":1524165037,"content_email":"mjmiller98@gmail.com","content_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","content_subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","content_timestamp":1524165037,"email":"mjmiller98@gmail.com","history_search":"\"stylePlayer\"","line":317,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"eternaljk","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},{"author":"Bucky21659","author_timestamp":1524165037,"content_author":"Bucky21659","content_author_timestamp":1524165037,"content_email":"mjmiller98@gmail.com","content_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","content_subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","content_timestamp":1524165037,"email":"mjmiller98@gmail.com","history_search":"\"stylePlayer\"","line":317,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"vulkan","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"stylePlayer\"","line":1945,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1524165037,"content_author":"Bucky21659","content_author_timestamp":1524165037,"content_email":"mjmiller98@gmail.com","content_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","content_subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","content_timestamp":1524165037,"email":"mjmiller98@gmail.com","history_search":"\"stylePlayer\"","line":317,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"eternaljk","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},{"author":"Bucky21659","author_timestamp":1524165037,"content_author":"Bucky21659","content_author_timestamp":1524165037,"content_email":"mjmiller98@gmail.com","content_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","content_subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","content_timestamp":1524165037,"email":"mjmiller98@gmail.com","history_search":"\"stylePlayer\"","line":317,"line_commit_sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","source":"vulkan","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"stylePlayer\"","line":1945,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"stylePlayer\"","line":1945,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"japro retains origin because content authorship and PR submission predate the project that merged the work first. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2518,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"stylePlayer\"","line":1945,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_StylePlayer_f` in the cgame module.","syntax":"stylePlayer [arguments]","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Bans a user","evidence":[{"condition":null,"kind":"registration","line":2353,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2353"},{"kind":"handler","line":1091,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1091"}],"feature":null,"gating":[],"handlers":["SV_BanAddr_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-server","modules":["engine-server"],"name":"sv_banaddr","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_banaddr\"","line":1734,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"eternaljk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_banaddr\"","line":1734,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"rend2","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_banaddr\"","line":1734,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"taystjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_banaddr\"","line":1734,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"japro","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_banaddr\"","line":1734,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"newjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_banaddr\"","line":1734,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"vulkan","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916}],"first_commit":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_banaddr\"","line":1734,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"openjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_banaddr\"","line":1734,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"eternaljk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_banaddr\"","line":1734,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"rend2","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_banaddr\"","line":1734,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"taystjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_banaddr\"","line":1734,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"japro","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_banaddr\"","line":1734,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"newjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_banaddr\"","line":1734,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"vulkan","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1987,"path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_banaddr\"","line":1734,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"openjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Bans a user","syntax":"sv_banaddr","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Removes a ban","evidence":[{"condition":null,"kind":"registration","line":2355,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2355"},{"kind":"handler","line":1101,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1101"}],"feature":null,"gating":[],"handlers":["SV_BanDel_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-server","modules":["engine-server"],"name":"sv_bandel","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_bandel\"","line":1736,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"eternaljk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_bandel\"","line":1736,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"rend2","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_bandel\"","line":1736,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"taystjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_bandel\"","line":1736,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"japro","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_bandel\"","line":1736,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"newjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_bandel\"","line":1736,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"vulkan","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916}],"first_commit":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_bandel\"","line":1736,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"openjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_bandel\"","line":1736,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"eternaljk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_bandel\"","line":1736,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"rend2","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_bandel\"","line":1736,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"taystjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_bandel\"","line":1736,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"japro","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_bandel\"","line":1736,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"newjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_bandel\"","line":1736,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"vulkan","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1989,"path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_bandel\"","line":1736,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"openjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Removes a ban","syntax":"sv_bandel","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Adds a ban exception for a user","evidence":[{"condition":null,"kind":"registration","line":2354,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2354"},{"kind":"handler","line":1096,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1096"}],"feature":null,"gating":[],"handlers":["SV_ExceptAddr_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-server","modules":["engine-server"],"name":"sv_exceptaddr","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptaddr\"","line":1735,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"eternaljk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptaddr\"","line":1735,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"rend2","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptaddr\"","line":1735,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"taystjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptaddr\"","line":1735,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"japro","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptaddr\"","line":1735,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"newjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptaddr\"","line":1735,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"vulkan","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916}],"first_commit":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptaddr\"","line":1735,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"openjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptaddr\"","line":1735,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"eternaljk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptaddr\"","line":1735,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"rend2","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptaddr\"","line":1735,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"taystjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptaddr\"","line":1735,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"japro","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptaddr\"","line":1735,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"newjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptaddr\"","line":1735,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"vulkan","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1988,"path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptaddr\"","line":1735,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"openjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Adds a ban exception for a user","syntax":"sv_exceptaddr","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Removes a ban exception","evidence":[{"condition":null,"kind":"registration","line":2356,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2356"},{"kind":"handler","line":1106,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1106"}],"feature":null,"gating":[],"handlers":["SV_ExceptDel_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"706b8efe784846d0a8f08a02413f3558464c1d65","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Added uptime to server console status command","timestamp":1413454383},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-server","modules":["engine-server"],"name":"sv_exceptdel","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptdel\"","line":1737,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"eternaljk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptdel\"","line":1737,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"rend2","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptdel\"","line":1737,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"taystjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptdel\"","line":1737,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"japro","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptdel\"","line":1737,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"newjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptdel\"","line":1737,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"vulkan","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916}],"first_commit":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptdel\"","line":1737,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"openjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptdel\"","line":1737,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"eternaljk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptdel\"","line":1737,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"rend2","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptdel\"","line":1737,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"taystjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptdel\"","line":1737,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"japro","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptdel\"","line":1737,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"newjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptdel\"","line":1737,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"vulkan","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1990,"path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_exceptdel\"","line":1737,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"openjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Removes a ban exception","syntax":"sv_exceptdel","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Removes all bans and exceptions","evidence":[{"condition":null,"kind":"registration","line":2357,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2357"},{"kind":"handler","line":1075,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1075"}],"feature":null,"gating":[],"handlers":["SV_FlushBans_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-server","modules":["engine-server"],"name":"sv_flushbans","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_flushbans\"","line":1738,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"eternaljk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_flushbans\"","line":1738,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"rend2","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_flushbans\"","line":1738,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"taystjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_flushbans\"","line":1738,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"japro","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_flushbans\"","line":1738,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"newjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_flushbans\"","line":1738,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"vulkan","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916}],"first_commit":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_flushbans\"","line":1738,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"openjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_flushbans\"","line":1738,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"eternaljk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_flushbans\"","line":1738,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"rend2","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_flushbans\"","line":1738,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"taystjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_flushbans\"","line":1738,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"japro","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_flushbans\"","line":1738,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"newjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_flushbans\"","line":1738,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"vulkan","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1991,"path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_flushbans\"","line":1738,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"openjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Removes all bans and exceptions","syntax":"sv_flushbans","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Lists bans","evidence":[{"condition":null,"kind":"registration","line":2352,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2352"},{"kind":"handler","line":1030,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1030"}],"feature":null,"gating":[],"handlers":["SV_ListBans_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":209,"pr_url":"https://github.com/taysta/TaystJK/pull/209","repository":"taystjk","source":"openjk","subject":"OpenJK Update (#209)","timestamp":1727026952}],"module":"engine-server","modules":["engine-server"],"name":"sv_listbans","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_listbans\"","line":1733,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"eternaljk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_listbans\"","line":1733,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"rend2","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_listbans\"","line":1733,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"taystjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_listbans\"","line":1733,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"japro","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_listbans\"","line":1733,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"newjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_listbans\"","line":1733,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"vulkan","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916}],"first_commit":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_listbans\"","line":1733,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"openjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_listbans\"","line":1733,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"eternaljk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_listbans\"","line":1733,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"rend2","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_listbans\"","line":1733,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"taystjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_listbans\"","line":1733,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"japro","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_listbans\"","line":1733,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"newjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_listbans\"","line":1733,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"vulkan","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1986,"path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_listbans\"","line":1733,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"openjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Lists bans","syntax":"sv_listbans","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Lists demos being recorded","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":2349,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2349"},{"kind":"handler","line":1730,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1730"}],"feature":null,"gating":[],"handlers":["SV_ListRecording_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"64b8343c85eae26d2990f8ab10f90ac73491c25c","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":2,"pr_url":"https://github.com/taysta/TaystJK/pull/2","repository":"taystjk","source":"eternaljk","subject":"Merge pull request #2 from TomArrow/taysternal","timestamp":1687531943}],"module":"engine-server","modules":["engine-server"],"name":"sv_listrecording","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"david","author_timestamp":1539816224,"content_author":"david","content_author_timestamp":1539816224,"content_email":"videoprofess@gmail.com","content_sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","content_subject":"add sv_listrecording command start servers with hibernation disabled","content_timestamp":1539816224,"email":"videoprofess@gmail.com","history_search":"\"sv_listrecording\"","line":2025,"line_commit_sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","source":"taystjk","subject":"add sv_listrecording command start servers with hibernation disabled","timestamp":1539816224},{"author":"david","author_timestamp":1539816224,"content_author":"david","content_author_timestamp":1539816224,"content_email":"videoprofess@gmail.com","content_sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","content_subject":"add sv_listrecording command start servers with hibernation disabled","content_timestamp":1539816224,"email":"videoprofess@gmail.com","history_search":"\"sv_listrecording\"","line":2025,"line_commit_sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","source":"japro","subject":"add sv_listrecording command start servers with hibernation disabled","timestamp":1539816224},{"author":"david","author_timestamp":1539816224,"content_author":"david","content_author_timestamp":1539816224,"content_email":"videoprofess@gmail.com","content_sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","content_subject":"add sv_listrecording command start servers with hibernation disabled","content_timestamp":1539816224,"email":"videoprofess@gmail.com","history_search":"\"sv_listrecording\"","line":2025,"line_commit_sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","source":"vulkan","subject":"add sv_listrecording command start servers with hibernation disabled","timestamp":1539816224}],"first_commit":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"david","author_timestamp":1539816224,"content_author":"david","content_author_timestamp":1539816224,"content_email":"videoprofess@gmail.com","content_sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","content_subject":"add sv_listrecording command start servers with hibernation disabled","content_timestamp":1539816224,"email":"videoprofess@gmail.com","history_search":"\"sv_listrecording\"","line":2025,"line_commit_sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","source":"eternaljk","subject":"add sv_listrecording command start servers with hibernation disabled","timestamp":1539816224},{"author":"david","author_timestamp":1539816224,"content_author":"david","content_author_timestamp":1539816224,"content_email":"videoprofess@gmail.com","content_sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","content_subject":"add sv_listrecording command start servers with hibernation disabled","content_timestamp":1539816224,"email":"videoprofess@gmail.com","history_search":"\"sv_listrecording\"","line":2025,"line_commit_sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","source":"taystjk","subject":"add sv_listrecording command start servers with hibernation disabled","timestamp":1539816224},{"author":"david","author_timestamp":1539816224,"content_author":"david","content_author_timestamp":1539816224,"content_email":"videoprofess@gmail.com","content_sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","content_subject":"add sv_listrecording command start servers with hibernation disabled","content_timestamp":1539816224,"email":"videoprofess@gmail.com","history_search":"\"sv_listrecording\"","line":2025,"line_commit_sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","source":"japro","subject":"add sv_listrecording command start servers with hibernation disabled","timestamp":1539816224},{"author":"david","author_timestamp":1539816224,"content_author":"david","content_author_timestamp":1539816224,"content_email":"videoprofess@gmail.com","content_sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","content_subject":"add sv_listrecording command start servers with hibernation disabled","content_timestamp":1539816224,"email":"videoprofess@gmail.com","history_search":"\"sv_listrecording\"","line":2025,"line_commit_sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","source":"vulkan","subject":"add sv_listrecording command start servers with hibernation disabled","timestamp":1539816224}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":2052,"path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"david","author_timestamp":1539816224,"content_author":"david","content_author_timestamp":1539816224,"content_email":"videoprofess@gmail.com","content_sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","content_subject":"add sv_listrecording command start servers with hibernation disabled","content_timestamp":1539816224,"email":"videoprofess@gmail.com","history_search":"\"sv_listrecording\"","line":2025,"line_commit_sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","source":"eternaljk","subject":"add sv_listrecording command start servers with hibernation disabled","timestamp":1539816224},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Lists demos being recorded","syntax":"sv_listrecording","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Reloads banlist from file","evidence":[{"condition":null,"kind":"registration","line":2351,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2351"},{"kind":"handler","line":614,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L614"}],"feature":null,"gating":[],"handlers":["SV_RehashBans_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-server","modules":["engine-server"],"name":"sv_rehashbans","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_rehashbans\"","line":1732,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"eternaljk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_rehashbans\"","line":1732,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"rend2","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_rehashbans\"","line":1732,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"taystjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_rehashbans\"","line":1732,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"japro","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_rehashbans\"","line":1732,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"newjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_rehashbans\"","line":1732,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"vulkan","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916}],"first_commit":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_rehashbans\"","line":1732,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"openjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_rehashbans\"","line":1732,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"eternaljk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_rehashbans\"","line":1732,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"rend2","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_rehashbans\"","line":1732,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"taystjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_rehashbans\"","line":1732,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"japro","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_rehashbans\"","line":1732,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"newjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_rehashbans\"","line":1732,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"vulkan","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1985,"path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1408463888,"content_author":"Ensiform","content_author_timestamp":1408463888,"content_email":"ensiform@gmail.com","content_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","content_subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","content_timestamp":1408463916,"email":"ensiform@gmail.com","history_search":"\"sv_rehashbans\"","line":1732,"line_commit_sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"9c68d9f362bcfafb08c6c08101c80eb5028a5eef","source":"openjk","subject":"[MP] Change engine cmds to avoid collision with mods.  Prefixed with sv_ now.","timestamp":1408463916},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Reloads banlist from file","syntax":"sv_rehashbans","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Holster/activate lightsaber","evidence":[{"condition":null,"kind":"registration","line":1783,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1783"},{"kind":"handler","line":166,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L166"}],"feature":null,"gating":[],"handlers":["IN_GenCMD1"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"sv_saberswitch","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":350,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Holster/activate lightsaber","syntax":"sv_saberswitch","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Clears metadata for server-side demos for one player. Call with clientnum.","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":2346,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2346"},{"kind":"handler","line":2218,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2218"},{"kind":"documentation","line":397,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L397"}],"feature":null,"gating":[],"handlers":["SV_DemoClearMeta_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"engine-server","modules":["engine-server"],"name":"svdemoclearmeta","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"64b8343c85eae26d2990f8ab10f90ac73491c25c","first_ref":"origin/master","integration_pr":2,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/2","introduction_evidence":[{"author":"tayst","author_timestamp":1687531943,"content_author":"Tom","content_author_timestamp":1686765321,"content_email":"tomarrowtomarrow@hotmail.com","content_sha":"0a8dab604488c26430fa13f1c2ebd0e1ab4ac11b","content_subject":"- Added game commands for clearing pre-record buffer per client - Added game commands for setting demo metadata - Updated docs to include serverside demo related cvars and commands including new ones - Bit of improvement to serverside demo pre-recording regarding clearing pre-record buffer - Implemented demo metadata using method from JK2DemoCutter - Added sv_demoWriteMeta to enable/disable metadata writing altogether.","content_timestamp":1686765321,"email":"taylor.brough13@gmail.com","history_search":"\"svdemoclearmeta\"","line":2352,"line_commit_sha":"0a8dab604488c26430fa13f1c2ebd0e1ab4ac11b","path":"codemp/server/sv_ccmds.cpp","pr":2,"pr_created_timestamp":1686766259,"pr_url":"https://github.com/taysta/TaystJK/pull/2","ref":"origin/master","sha":"64b8343c85eae26d2990f8ab10f90ac73491c25c","source":"taystjk","subject":"Merge pull request #2 from TomArrow/taysternal","timestamp":1687531943},{"author":"tayst","author_timestamp":1687531943,"content_author":"Tom","content_author_timestamp":1686765321,"content_email":"tomarrowtomarrow@hotmail.com","content_sha":"0a8dab604488c26430fa13f1c2ebd0e1ab4ac11b","content_subject":"- Added game commands for clearing pre-record buffer per client - Added game commands for setting demo metadata - Updated docs to include serverside demo related cvars and commands including new ones - Bit of improvement to serverside demo pre-recording regarding clearing pre-record buffer - Implemented demo metadata using method from JK2DemoCutter - Added sv_demoWriteMeta to enable/disable metadata writing altogether.","content_timestamp":1686765321,"email":"taylor.brough13@gmail.com","history_search":"\"svdemoclearmeta\"","line":2352,"line_commit_sha":"0a8dab604488c26430fa13f1c2ebd0e1ab4ac11b","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"64b8343c85eae26d2990f8ab10f90ac73491c25c","source":"japro","subject":"Merge pull request #2 from TomArrow/taysternal","timestamp":1687531943}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits eternaljk.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":2,"pr_url":"https://github.com/taysta/TaystJK/pull/2","source":"eternaljk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Clears metadata for server-side demos for one player. Call with clientnum.","syntax":"svdemoclearmeta [arguments]","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Clears pre-record data for a particular client. Call with clientnum.","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":2347,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2347"},{"kind":"handler","line":2242,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2242"},{"kind":"documentation","line":398,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L398"}],"feature":null,"gating":[],"handlers":["SV_DemoClearPreRecord_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"engine-server","modules":["engine-server"],"name":"svdemoclearprerecord","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"64b8343c85eae26d2990f8ab10f90ac73491c25c","first_ref":"origin/master","integration_pr":2,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/2","introduction_evidence":[{"author":"tayst","author_timestamp":1687531943,"content_author":"Tom","content_author_timestamp":1686765321,"content_email":"tomarrowtomarrow@hotmail.com","content_sha":"0a8dab604488c26430fa13f1c2ebd0e1ab4ac11b","content_subject":"- Added game commands for clearing pre-record buffer per client - Added game commands for setting demo metadata - Updated docs to include serverside demo related cvars and commands including new ones - Bit of improvement to serverside demo pre-recording regarding clearing pre-record buffer - Implemented demo metadata using method from JK2DemoCutter - Added sv_demoWriteMeta to enable/disable metadata writing altogether.","content_timestamp":1686765321,"email":"taylor.brough13@gmail.com","history_search":"\"svdemoclearprerecord\"","line":2353,"line_commit_sha":"0a8dab604488c26430fa13f1c2ebd0e1ab4ac11b","path":"codemp/server/sv_ccmds.cpp","pr":2,"pr_created_timestamp":1686766259,"pr_url":"https://github.com/taysta/TaystJK/pull/2","ref":"origin/master","sha":"64b8343c85eae26d2990f8ab10f90ac73491c25c","source":"taystjk","subject":"Merge pull request #2 from TomArrow/taysternal","timestamp":1687531943},{"author":"tayst","author_timestamp":1687531943,"content_author":"Tom","content_author_timestamp":1686765321,"content_email":"tomarrowtomarrow@hotmail.com","content_sha":"0a8dab604488c26430fa13f1c2ebd0e1ab4ac11b","content_subject":"- Added game commands for clearing pre-record buffer per client - Added game commands for setting demo metadata - Updated docs to include serverside demo related cvars and commands including new ones - Bit of improvement to serverside demo pre-recording regarding clearing pre-record buffer - Implemented demo metadata using method from JK2DemoCutter - Added sv_demoWriteMeta to enable/disable metadata writing altogether.","content_timestamp":1686765321,"email":"taylor.brough13@gmail.com","history_search":"\"svdemoclearprerecord\"","line":2353,"line_commit_sha":"0a8dab604488c26430fa13f1c2ebd0e1ab4ac11b","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"64b8343c85eae26d2990f8ab10f90ac73491c25c","source":"japro","subject":"Merge pull request #2 from TomArrow/taysternal","timestamp":1687531943}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits eternaljk.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":2,"pr_url":"https://github.com/taysta/TaystJK/pull/2","source":"eternaljk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Clears pre-record data for a particular client. Call with clientnum.","syntax":"svdemoclearprerecord [arguments]","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Sets a new metadata entry for server-side demos for one player. Call with clientnum, metakey, [data]","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":2345,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2345"},{"kind":"handler","line":2166,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2166"},{"kind":"documentation","line":396,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L396"}],"feature":null,"gating":[],"handlers":["SV_DemoMeta_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb202f7097223e7ea354c35ac987664ac4e588b9","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":72,"pr_url":"https://github.com/taysta/TaystJK/pull/72","repository":"taystjk","source":"taystjk","subject":"Update bundled zlib and minizip to zlib version 1.3.0 (#72)","timestamp":1704287065}],"module":"engine-server","modules":["engine-server"],"name":"svdemometa","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"64b8343c85eae26d2990f8ab10f90ac73491c25c","first_ref":"origin/master","integration_pr":2,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/2","introduction_evidence":[{"author":"tayst","author_timestamp":1687531943,"content_author":"Tom","content_author_timestamp":1686765321,"content_email":"tomarrowtomarrow@hotmail.com","content_sha":"0a8dab604488c26430fa13f1c2ebd0e1ab4ac11b","content_subject":"- Added game commands for clearing pre-record buffer per client - Added game commands for setting demo metadata - Updated docs to include serverside demo related cvars and commands including new ones - Bit of improvement to serverside demo pre-recording regarding clearing pre-record buffer - Implemented demo metadata using method from JK2DemoCutter - Added sv_demoWriteMeta to enable/disable metadata writing altogether.","content_timestamp":1686765321,"email":"taylor.brough13@gmail.com","history_search":"\"svdemometa\"","line":2351,"line_commit_sha":"0a8dab604488c26430fa13f1c2ebd0e1ab4ac11b","path":"codemp/server/sv_ccmds.cpp","pr":2,"pr_created_timestamp":1686766259,"pr_url":"https://github.com/taysta/TaystJK/pull/2","ref":"origin/master","sha":"64b8343c85eae26d2990f8ab10f90ac73491c25c","source":"taystjk","subject":"Merge pull request #2 from TomArrow/taysternal","timestamp":1687531943},{"author":"tayst","author_timestamp":1687531943,"content_author":"Tom","content_author_timestamp":1686765321,"content_email":"tomarrowtomarrow@hotmail.com","content_sha":"0a8dab604488c26430fa13f1c2ebd0e1ab4ac11b","content_subject":"- Added game commands for clearing pre-record buffer per client - Added game commands for setting demo metadata - Updated docs to include serverside demo related cvars and commands including new ones - Bit of improvement to serverside demo pre-recording regarding clearing pre-record buffer - Implemented demo metadata using method from JK2DemoCutter - Added sv_demoWriteMeta to enable/disable metadata writing altogether.","content_timestamp":1686765321,"email":"taylor.brough13@gmail.com","history_search":"\"svdemometa\"","line":2351,"line_commit_sha":"0a8dab604488c26430fa13f1c2ebd0e1ab4ac11b","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"64b8343c85eae26d2990f8ab10f90ac73491c25c","source":"japro","subject":"Merge pull request #2 from TomArrow/taysternal","timestamp":1687531943}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits eternaljk.","origin_evidence":null,"origin_introduction":null,"ported_via":[],"pr":2,"pr_url":"https://github.com/taysta/TaystJK/pull/2","source":"eternaljk","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Sets a new metadata entry for server-side demos for one player. Call with clientnum, metakey, [data]","syntax":"svdemometa [arguments]","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Record a server-side demo","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":2343,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2343"},{"kind":"handler","line":2086,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2086"},{"kind":"documentation","line":394,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L394"}],"feature":null,"gating":[],"handlers":["SV_Record_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"7395fda4ab6cae0ca9ca98e68b60f52093622fff","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fixed some unused variable warnings from svdemo merge.","timestamp":1390840682},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fde9de23e2ad96b11d590d659a44b7892f6c601a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #481 from dpadgett/svdemo","timestamp":1390865671},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"43f3802e74f91f5a42ab13524d0c6b17d1e593de","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix incorrect filesize with SV_DemoFilename.","timestamp":1391017497},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"668821b03696231dfcf06b1805102a776c1d7efe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f6882abccd6cf19d533c41723245bf0a08dde3e0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"start/stop svrecording msg only if developer","timestamp":1539188728},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"64b8343c85eae26d2990f8ab10f90ac73491c25c","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":2,"pr_url":"https://github.com/taysta/TaystJK/pull/2","repository":"taystjk","source":"eternaljk","subject":"Merge pull request #2 from TomArrow/taysternal","timestamp":1687531943}],"module":"engine-server","modules":["engine-server"],"name":"svrecord","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svrecord\"","line":1114,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"eternaljk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svrecord\"","line":1114,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"rend2","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svrecord\"","line":1114,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"taystjk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svrecord\"","line":1114,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"japro","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svrecord\"","line":1114,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"newjk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svrecord\"","line":1114,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"vulkan","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674}],"first_commit":"44d5666875f34d77c7f2451c6f7a493e60e6a348","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svrecord\"","line":1114,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"openjk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svrecord\"","line":1114,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"eternaljk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svrecord\"","line":1114,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"rend2","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svrecord\"","line":1114,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"taystjk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svrecord\"","line":1114,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"japro","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svrecord\"","line":1114,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"newjk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svrecord\"","line":1114,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"vulkan","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1983,"path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svrecord\"","line":1114,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"openjk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Record a server-side demo","syntax":"svrecord [arguments]","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Rename a server-side demo","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":2348,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2348"},{"kind":"handler","line":1705,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1705"},{"kind":"documentation","line":399,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L399"}],"feature":null,"gating":[],"handlers":["SV_RenameDemo_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"The current differing registration line is blamed to this commit.","commit":"e7f5b3579e032951193445f7f4a3523418694366","confidence":"medium","method":"registration-line-blame+taystjk-first-parent-change","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"svrenamedemo","timestamp":1513663552},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"724b58ba6bf535c832bbcfdb7a092ed3581fdcdc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"add sv_listrecording command start servers with hibernation disabled","timestamp":1539816224},{"categories":["registration"],"change":"The current differing registration line is blamed to this commit.","commit":"311ab67a5df64a24b0f3aa582127a8062af3439d","confidence":"medium","method":"registration-line-blame+taystjk-first-parent-change","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"- Add sv_demoPreRecord->integer condition in WriteSnapshotToClient to prevent unexpected behavior when pre-recording is disabled. - Memset entire preRecord struct to 0 when clearing pre-record of a client. - Guard all serverside demo code with #ifdef DEDICATED, don't need it in client - Replace strlenConstExpr with sizeof() - Removed unused variables. - Set minDeltaFrame back to 0 in a few places, just in case.","timestamp":1686772612}],"module":"engine-server","modules":["engine-server"],"name":"svrenamedemo","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514459772,"content_author":"david","content_author_timestamp":1513645090,"content_email":"videoprofess@gmail.com","content_sha":"eabdc2aa146ed82b2258d6f7102da7c0930e8ba9","content_subject":"svrenamedemo","content_timestamp":1513645090,"email":"dan2077x@gmail.com","history_search":"\"svrenamedemo\"","line":1981,"line_commit_sha":"eabdc2aa146ed82b2258d6f7102da7c0930e8ba9","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"668821b03696231dfcf06b1805102a776c1d7efe","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"author":"eternalcodes","author_timestamp":1514459772,"content_author":"david","content_author_timestamp":1513645090,"content_email":"videoprofess@gmail.com","content_sha":"eabdc2aa146ed82b2258d6f7102da7c0930e8ba9","content_subject":"svrenamedemo","content_timestamp":1513645090,"email":"dan2077x@gmail.com","history_search":"\"svrenamedemo\"","line":1981,"line_commit_sha":"eabdc2aa146ed82b2258d6f7102da7c0930e8ba9","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"668821b03696231dfcf06b1805102a776c1d7efe","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"author":"eternalcodes","author_timestamp":1514459772,"content_author":"david","content_author_timestamp":1513645090,"content_email":"videoprofess@gmail.com","content_sha":"eabdc2aa146ed82b2258d6f7102da7c0930e8ba9","content_subject":"svrenamedemo","content_timestamp":1513645090,"email":"dan2077x@gmail.com","history_search":"\"svrenamedemo\"","line":1981,"line_commit_sha":"eabdc2aa146ed82b2258d6f7102da7c0930e8ba9","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"668821b03696231dfcf06b1805102a776c1d7efe","source":"vulkan","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772}],"first_commit":"668821b03696231dfcf06b1805102a776c1d7efe","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514459772,"content_author":"david","content_author_timestamp":1513645090,"content_email":"videoprofess@gmail.com","content_sha":"eabdc2aa146ed82b2258d6f7102da7c0930e8ba9","content_subject":"svrenamedemo","content_timestamp":1513645090,"email":"dan2077x@gmail.com","history_search":"\"svrenamedemo\"","line":1981,"line_commit_sha":"eabdc2aa146ed82b2258d6f7102da7c0930e8ba9","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"668821b03696231dfcf06b1805102a776c1d7efe","source":"eternaljk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"author":"eternalcodes","author_timestamp":1514459772,"content_author":"david","content_author_timestamp":1513645090,"content_email":"videoprofess@gmail.com","content_sha":"eabdc2aa146ed82b2258d6f7102da7c0930e8ba9","content_subject":"svrenamedemo","content_timestamp":1513645090,"email":"dan2077x@gmail.com","history_search":"\"svrenamedemo\"","line":1981,"line_commit_sha":"eabdc2aa146ed82b2258d6f7102da7c0930e8ba9","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"668821b03696231dfcf06b1805102a776c1d7efe","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"author":"eternalcodes","author_timestamp":1514459772,"content_author":"david","content_author_timestamp":1513645090,"content_email":"videoprofess@gmail.com","content_sha":"eabdc2aa146ed82b2258d6f7102da7c0930e8ba9","content_subject":"svrenamedemo","content_timestamp":1513645090,"email":"dan2077x@gmail.com","history_search":"\"svrenamedemo\"","line":1981,"line_commit_sha":"eabdc2aa146ed82b2258d6f7102da7c0930e8ba9","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"668821b03696231dfcf06b1805102a776c1d7efe","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"author":"eternalcodes","author_timestamp":1514459772,"content_author":"david","content_author_timestamp":1513645090,"content_email":"videoprofess@gmail.com","content_sha":"eabdc2aa146ed82b2258d6f7102da7c0930e8ba9","content_subject":"svrenamedemo","content_timestamp":1513645090,"email":"dan2077x@gmail.com","history_search":"\"svrenamedemo\"","line":1981,"line_commit_sha":"eabdc2aa146ed82b2258d6f7102da7c0930e8ba9","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"668821b03696231dfcf06b1805102a776c1d7efe","source":"vulkan","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. Current-line blame identifies the later differing registration after the patch path could not be followed.","origin_evidence":{"kind":"Cmd_AddCommand","line":2049,"path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514459772,"content_author":"david","content_author_timestamp":1513645090,"content_email":"videoprofess@gmail.com","content_sha":"eabdc2aa146ed82b2258d6f7102da7c0930e8ba9","content_subject":"svrenamedemo","content_timestamp":1513645090,"email":"dan2077x@gmail.com","history_search":"\"svrenamedemo\"","line":1981,"line_commit_sha":"eabdc2aa146ed82b2258d6f7102da7c0930e8ba9","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"668821b03696231dfcf06b1805102a776c1d7efe","source":"eternaljk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Rename a server-side demo","syntax":"svrenamedemo [arguments]","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Broadcast server messages to clients","evidence":[{"condition":null,"kind":"registration","line":2338,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2338"},{"kind":"handler","line":1228,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1228"}],"feature":null,"gating":[],"handlers":["SV_ConSay_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"04c6bcc0d767f1aec54af3dab0a51a7d275c1955","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Unused variable in SV_ConSay_f","timestamp":1371145579},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3b85d3fe89f0850e9b03ab537b91f5d2d059fbae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix svsay not printing output to dedicated server console.","timestamp":1372521345},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"4960bdb9a7c696fe6650af2c11aaf6a333d8ea85","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fixed svsay console output message.","timestamp":1373037406},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"6f98a53f461663328222a2c40cdf36351dc169fa","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of github.com:Razish/OpenJK","timestamp":1373361937},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"03bba21225bbdfe484236d00966b6783bd2077a7","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Add svtell command to send message to clients from server console.","timestamp":1408464406},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f614bc372a41cca80c0e1e401d584a57318bd495","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1434524929},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-server","modules":["engine-server"],"name":"svsay","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":992,"path":"codemp/server/sv_ccmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Broadcast server messages to clients","syntax":"svsay","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Stop recording a server-side demo","evidence":[{"condition":"defined(DEDICATED)","kind":"registration","line":2344,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2344"},{"kind":"handler","line":1672,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1672"},{"kind":"documentation","line":395,"path":"docs/japro_docs.md","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/docs/japro_docs.md#L395"}],"feature":null,"gating":[],"handlers":["SV_StopRecord_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"668821b03696231dfcf06b1805102a776c1d7efe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1514459772},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"engine-server","modules":["engine-server"],"name":"svstoprecord","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svstoprecord\"","line":1115,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"eternaljk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svstoprecord\"","line":1115,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"rend2","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svstoprecord\"","line":1115,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"taystjk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svstoprecord\"","line":1115,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"japro","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svstoprecord\"","line":1115,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"newjk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svstoprecord\"","line":1115,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"vulkan","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674}],"first_commit":"44d5666875f34d77c7f2451c6f7a493e60e6a348","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svstoprecord\"","line":1115,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"openjk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svstoprecord\"","line":1115,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"eternaljk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svstoprecord\"","line":1115,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"rend2","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svstoprecord\"","line":1115,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"taystjk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svstoprecord\"","line":1115,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"japro","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svstoprecord\"","line":1115,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"newjk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svstoprecord\"","line":1115,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"vulkan","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1984,"path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1390797674,"content_author":"Dan Padgett","content_author_timestamp":1390795173,"content_email":"dumbledore3+github@gmail.com","content_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","content_subject":"pass 1 on serverside demo recording.","content_timestamp":1390795173,"email":"ensiform@gmail.com","history_search":"\"svstoprecord\"","line":1115,"line_commit_sha":"6073f79a1c1fca68a6d71f5ac7d77afe37733a1e","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"44d5666875f34d77c7f2451c6f7a493e60e6a348","source":"openjk","subject":"Merge pull request #480 from dpadgett/svdemo","timestamp":1390797674},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Stop recording a server-side demo","syntax":"svstoprecord [arguments]","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Private message from the server to a user","evidence":[{"condition":null,"kind":"registration","line":2339,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2339"},{"kind":"handler","line":1259,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1259"}],"feature":null,"gating":[],"handlers":["SV_ConTell_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f614bc372a41cca80c0e1e401d584a57318bd495","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1434524929},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-server","modules":["engine-server"],"name":"svtell","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1408464406,"content_author":"Ensiform","content_author_timestamp":1408464406,"content_email":"ensiform@gmail.com","content_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","content_subject":"[MP] Add svtell command to send message to clients from server console.","content_timestamp":1408464406,"email":"ensiform@gmail.com","history_search":"\"svtell\"","line":1766,"line_commit_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"03bba21225bbdfe484236d00966b6783bd2077a7","source":"eternaljk","subject":"[MP] Add svtell command to send message to clients from server console.","timestamp":1408464406},{"author":"Ensiform","author_timestamp":1408464406,"content_author":"Ensiform","content_author_timestamp":1408464406,"content_email":"ensiform@gmail.com","content_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","content_subject":"[MP] Add svtell command to send message to clients from server console.","content_timestamp":1408464406,"email":"ensiform@gmail.com","history_search":"\"svtell\"","line":1766,"line_commit_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"03bba21225bbdfe484236d00966b6783bd2077a7","source":"rend2","subject":"[MP] Add svtell command to send message to clients from server console.","timestamp":1408464406},{"author":"Ensiform","author_timestamp":1408464406,"content_author":"Ensiform","content_author_timestamp":1408464406,"content_email":"ensiform@gmail.com","content_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","content_subject":"[MP] Add svtell command to send message to clients from server console.","content_timestamp":1408464406,"email":"ensiform@gmail.com","history_search":"\"svtell\"","line":1766,"line_commit_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"03bba21225bbdfe484236d00966b6783bd2077a7","source":"taystjk","subject":"[MP] Add svtell command to send message to clients from server console.","timestamp":1408464406},{"author":"Ensiform","author_timestamp":1408464406,"content_author":"Ensiform","content_author_timestamp":1408464406,"content_email":"ensiform@gmail.com","content_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","content_subject":"[MP] Add svtell command to send message to clients from server console.","content_timestamp":1408464406,"email":"ensiform@gmail.com","history_search":"\"svtell\"","line":1766,"line_commit_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"03bba21225bbdfe484236d00966b6783bd2077a7","source":"japro","subject":"[MP] Add svtell command to send message to clients from server console.","timestamp":1408464406},{"author":"Ensiform","author_timestamp":1408464406,"content_author":"Ensiform","content_author_timestamp":1408464406,"content_email":"ensiform@gmail.com","content_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","content_subject":"[MP] Add svtell command to send message to clients from server console.","content_timestamp":1408464406,"email":"ensiform@gmail.com","history_search":"\"svtell\"","line":1766,"line_commit_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"03bba21225bbdfe484236d00966b6783bd2077a7","source":"newjk","subject":"[MP] Add svtell command to send message to clients from server console.","timestamp":1408464406},{"author":"Ensiform","author_timestamp":1408464406,"content_author":"Ensiform","content_author_timestamp":1408464406,"content_email":"ensiform@gmail.com","content_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","content_subject":"[MP] Add svtell command to send message to clients from server console.","content_timestamp":1408464406,"email":"ensiform@gmail.com","history_search":"\"svtell\"","line":1766,"line_commit_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"03bba21225bbdfe484236d00966b6783bd2077a7","source":"vulkan","subject":"[MP] Add svtell command to send message to clients from server console.","timestamp":1408464406}],"first_commit":"03bba21225bbdfe484236d00966b6783bd2077a7","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1408464406,"content_author":"Ensiform","content_author_timestamp":1408464406,"content_email":"ensiform@gmail.com","content_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","content_subject":"[MP] Add svtell command to send message to clients from server console.","content_timestamp":1408464406,"email":"ensiform@gmail.com","history_search":"\"svtell\"","line":1766,"line_commit_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"03bba21225bbdfe484236d00966b6783bd2077a7","source":"openjk","subject":"[MP] Add svtell command to send message to clients from server console.","timestamp":1408464406},{"author":"Ensiform","author_timestamp":1408464406,"content_author":"Ensiform","content_author_timestamp":1408464406,"content_email":"ensiform@gmail.com","content_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","content_subject":"[MP] Add svtell command to send message to clients from server console.","content_timestamp":1408464406,"email":"ensiform@gmail.com","history_search":"\"svtell\"","line":1766,"line_commit_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"03bba21225bbdfe484236d00966b6783bd2077a7","source":"eternaljk","subject":"[MP] Add svtell command to send message to clients from server console.","timestamp":1408464406},{"author":"Ensiform","author_timestamp":1408464406,"content_author":"Ensiform","content_author_timestamp":1408464406,"content_email":"ensiform@gmail.com","content_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","content_subject":"[MP] Add svtell command to send message to clients from server console.","content_timestamp":1408464406,"email":"ensiform@gmail.com","history_search":"\"svtell\"","line":1766,"line_commit_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"03bba21225bbdfe484236d00966b6783bd2077a7","source":"rend2","subject":"[MP] Add svtell command to send message to clients from server console.","timestamp":1408464406},{"author":"Ensiform","author_timestamp":1408464406,"content_author":"Ensiform","content_author_timestamp":1408464406,"content_email":"ensiform@gmail.com","content_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","content_subject":"[MP] Add svtell command to send message to clients from server console.","content_timestamp":1408464406,"email":"ensiform@gmail.com","history_search":"\"svtell\"","line":1766,"line_commit_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"03bba21225bbdfe484236d00966b6783bd2077a7","source":"taystjk","subject":"[MP] Add svtell command to send message to clients from server console.","timestamp":1408464406},{"author":"Ensiform","author_timestamp":1408464406,"content_author":"Ensiform","content_author_timestamp":1408464406,"content_email":"ensiform@gmail.com","content_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","content_subject":"[MP] Add svtell command to send message to clients from server console.","content_timestamp":1408464406,"email":"ensiform@gmail.com","history_search":"\"svtell\"","line":1766,"line_commit_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"03bba21225bbdfe484236d00966b6783bd2077a7","source":"japro","subject":"[MP] Add svtell command to send message to clients from server console.","timestamp":1408464406},{"author":"Ensiform","author_timestamp":1408464406,"content_author":"Ensiform","content_author_timestamp":1408464406,"content_email":"ensiform@gmail.com","content_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","content_subject":"[MP] Add svtell command to send message to clients from server console.","content_timestamp":1408464406,"email":"ensiform@gmail.com","history_search":"\"svtell\"","line":1766,"line_commit_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"03bba21225bbdfe484236d00966b6783bd2077a7","source":"newjk","subject":"[MP] Add svtell command to send message to clients from server console.","timestamp":1408464406},{"author":"Ensiform","author_timestamp":1408464406,"content_author":"Ensiform","content_author_timestamp":1408464406,"content_email":"ensiform@gmail.com","content_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","content_subject":"[MP] Add svtell command to send message to clients from server console.","content_timestamp":1408464406,"email":"ensiform@gmail.com","history_search":"\"svtell\"","line":1766,"line_commit_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"03bba21225bbdfe484236d00966b6783bd2077a7","source":"vulkan","subject":"[MP] Add svtell command to send message to clients from server console.","timestamp":1408464406}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1980,"path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1408464406,"content_author":"Ensiform","content_author_timestamp":1408464406,"content_email":"ensiform@gmail.com","content_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","content_subject":"[MP] Add svtell command to send message to clients from server console.","content_timestamp":1408464406,"email":"ensiform@gmail.com","history_search":"\"svtell\"","line":1766,"line_commit_sha":"03bba21225bbdfe484236d00966b6783bd2077a7","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"03bba21225bbdfe484236d00966b6783bd2077a7","source":"openjk","subject":"[MP] Add svtell command to send message to clients from server console.","timestamp":1408464406},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Private message from the server to a user","syntax":"svtell <client number> <text>","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Prints the systeminfo variables that are replicated to clients","evidence":[{"condition":null,"kind":"registration","line":2324,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2324"},{"kind":"handler","line":1474,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1474"}],"feature":null,"gating":[],"handlers":["SV_Systeminfo_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9344b45fc2d8bb45e285499cd5706321eca2661e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Updates to sv_ccmds.c.  Adds kickall, kickbots, kicknum (clientkick alias). kick all and kick allbots still work.","timestamp":1365378074},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-server","modules":["engine-server"],"name":"systeminfo","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":449,"path":"code/server/sv_ccmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Prints the systeminfo variables that are replicated to clients","syntax":"systeminfo","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":true,"confidence":"medium","derivation":"code-trace","description":"Runs `Cmd_TargetUse_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":9071,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9071"},{"kind":"handler","line":4652,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4652"}],"feature":null,"gating":["CMD_ALIVE","CMD_CHEAT","CMD_NOINTERMISSION"],"handlers":["Cmd_TargetUse_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"game","modules":["game"],"name":"t_use","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"t_use\"","line":3362,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"t_use\"","line":3362,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"t_use\"","line":3362,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"t_use\"","line":3362,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"t_use\"","line":3362,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"t_use\"","line":3362,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"first_commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"t_use\"","line":3362,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"t_use\"","line":3362,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"t_use\"","line":3362,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"t_use\"","line":3362,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"t_use\"","line":3362,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"t_use\"","line":3362,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"t_use\"","line":3362,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"game command table","line":3428,"path":"codemp/game/g_cmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"t_use\"","line":3362,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_TargetUse_f` in the game module.","syntax":"t_use [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Taunt","evidence":[{"condition":null,"kind":"registration","line":1809,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1809"},{"kind":"handler","line":326,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L326"}],"feature":null,"gating":[],"handlers":["IN_GenCMD27"],"kind":"command","menu_entries":[{"line":3442,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3206,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":999,"path":"assets/japro/ui/jamp/ingame_vgs.menu"},{"line":1003,"path":"assets/japro/ui/jamp/ingame_vgs.menu"},{"line":1576,"path":"assets/japro/ui/jamp/ingame_vgs.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"taunt","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1872,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Taunt","syntax":"taunt","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_TargetCommand_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2468,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2468"},{"kind":"handler","line":38,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L38"}],"feature":null,"gating":[],"handlers":["CG_TargetCommand_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"86835c643c1bed14b5075f0de0387ef2b411577e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed unnecessary not used scoreboard code which was from Team Arena in cg_consolecmds.c and cg_draw.c","timestamp":1377748984},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"689631ef2ecaed0633f81983bf422e68c3097cd8","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix tcmd to directly send as a forward-to-server cmd. Fix tcmd so that it works with crosshair player being 0.","timestamp":1379649028},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9e6edda7daf210976bb97b058e3512d21982e4a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385513431},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"tcmd","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":242,"path":"code/cgame/cg_consolecmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_TargetCommand_f` in the cgame module.","syntax":"tcmd [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2594,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2594"},{"condition":null,"kind":"registration","line":9053,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9053"},{"kind":"handler","line":1589,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L1589"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Team_f"],"kind":"command","menu_entries":[{"line":3680,"path":"assets/japro/ui/jamp/controls.menu"},{"line":829,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"},{"line":830,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"},{"line":850,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"},{"line":3447,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":120,"path":"assets/japro/ui/jamp/ingame_join.menu"}],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e8532d590b9752bd4a0359e714a31bd07baf6ef6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: spelling mistakes","timestamp":1381929194},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"cgame","modules":["cgame","game"],"name":"team","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":379,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"team [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2595,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2595"}],"feature":null,"gating":["sent-to-server"],"handlers":[],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162}],"module":"cgame","modules":["cgame"],"name":"teamtask","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":389,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"teamtask","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2596,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2596"},{"condition":null,"kind":"registration","line":9055,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9055"},{"kind":"handler","line":3594,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3594"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_TeamVote_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb1edd965e6d3439809b8a982e6cd8217adabb23","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366317535},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c","codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"99f68a293fef762f6c6cf8ee76e2b0e21811c7c3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fixed a few issues with vote code from previous commits. Tweaked the team vote code to be a simplified but similar version of the new callvote code. Added g_allowTeamVote, defaulted to 1 cvar to toggle team voting.","timestamp":1382672870},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"cgame","modules":["cgame","game"],"name":"teamvote","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":387,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"teamvote [arguments]","xdocs":null},{"arguments":[],"category":"Movement & race","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `CG_TeleToCheckpoint_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2530,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2530"},{"kind":"handler","line":2202,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2202"}],"feature":"Checkpoints","gating":[],"handlers":["CG_TeleToCheckpoint_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"cgame","modules":["cgame"],"name":"teleToCheckpoint","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"teleToCheckpoint\"","line":1955,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"teleToCheckpoint\"","line":1955,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"teleToCheckpoint\"","line":1955,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"teleToCheckpoint\"","line":1955,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"teleToCheckpoint\"","line":1955,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"teleToCheckpoint\"","line":1955,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"teleToCheckpoint\"","line":1955,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2530,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"teleToCheckpoint\"","line":1955,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_TeleToCheckpoint_f` in the cgame module.","syntax":"teleToCheckpoint <checkpoint #>","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2493,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2493"},{"condition":null,"kind":"registration","line":2597,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2597"},{"condition":null,"kind":"registration","line":9056,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9056"},{"kind":"handler","line":2311,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2311"},{"kind":"handler","line":2401,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2401"}],"feature":null,"gating":["sent-to-server"],"handlers":["CG_Say_f","Cmd_Tell_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3a01147d39020af50c7d7f3a9851e43d93df4ab1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Correct BOF fixes in g_cmds.c","timestamp":1380672040},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c6e3f0479ac048e838ac002351fab307f726fa4d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Meta: Remove unnecessary comments and names","timestamp":1388850705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"741e00ba61ccd01f7a2faa25d50ea7fa45a9559e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Allow callvote kick to kick connecting clients. Clean up kickother and giveother commands.  Plus allow them to work even if the host command caller is not alive.","timestamp":1388963930},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"dc180aa113b3b4c7f07c2a6cbc39f3ad200b0772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"increase dropshadow distance to 512+misc fixes","timestamp":1544578601},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9e070231c3888d26d3283769d0cdb8adf243fb5c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Chat token cleanup+add chat tokens to print local time (Artemis)","timestamp":1553182505},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c2f4269d3aedd19c9ff1844ad419fb5313052aa4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Allow chat tokens in PMs (now takes target name as argument on base)","timestamp":1554958375},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"79d3bd1da8fb9ebfd6e37aa2c445b1bb820bf69c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add %P% chattoken for ping.","timestamp":1585434287},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"module":"cgame","modules":["cgame","game"],"name":"tell","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":374,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"tell [arguments]","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_TellAttacker_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2469,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2469"},{"kind":"handler","line":214,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L214"}],"feature":null,"gating":[],"handlers":["CG_TellAttacker_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"86835c643c1bed14b5075f0de0387ef2b411577e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed unnecessary not used scoreboard code which was from Team Arena in cg_consolecmds.c and cg_draw.c","timestamp":1377748984},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d2ebafa99e8ef5218aa345ff036abf3c26d83578","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1459485648}],"module":"cgame","modules":["cgame"],"name":"tell_attacker","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":282,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_TellAttacker_f` in the cgame module.","syntax":"tell_attacker","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_TellTarget_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2470,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2470"},{"kind":"handler","line":199,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L199"}],"feature":null,"gating":[],"handlers":["CG_TellTarget_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d2ebafa99e8ef5218aa345ff036abf3c26d83578","confidence":"medium","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1459485648}],"module":"cgame","modules":["cgame"],"name":"tell_target","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":281,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_TellTarget_f` in the cgame module.","syntax":"tell_target","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":true,"confidence":"medium","derivation":"code-trace","description":"Runs `Cmd_TestBSP_f` in the game module.","evidence":[{"condition":"_TESTBSP","kind":"registration","line":9059,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9059"},{"kind":"handler","line":8130,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8130"}],"feature":null,"gating":["CMD_CHEAT","CMD_NOINTERMISSION"],"handlers":["Cmd_TestBSP_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"game","modules":["game"],"name":"testBSP","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1489547195,"content_email":"videoprofess@gmail.com","content_sha":"3dad75f42284e7e80b536b401c5d6b9434e60688","content_subject":"/stats last login fix","content_timestamp":1489547195,"email":"dan2077x@gmail.com","history_search":"\"testBSP\"","line":8460,"line_commit_sha":"3dad75f42284e7e80b536b401c5d6b9434e60688","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1489547195,"content_email":"videoprofess@gmail.com","content_sha":"3dad75f42284e7e80b536b401c5d6b9434e60688","content_subject":"/stats last login fix","content_timestamp":1489547195,"email":"dan2077x@gmail.com","history_search":"\"testBSP\"","line":8460,"line_commit_sha":"3dad75f42284e7e80b536b401c5d6b9434e60688","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1489547195,"content_email":"videoprofess@gmail.com","content_sha":"3dad75f42284e7e80b536b401c5d6b9434e60688","content_subject":"/stats last login fix","content_timestamp":1489547195,"email":"dan2077x@gmail.com","history_search":"\"testBSP\"","line":8460,"line_commit_sha":"3dad75f42284e7e80b536b401c5d6b9434e60688","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1489547195,"content_email":"videoprofess@gmail.com","content_sha":"3dad75f42284e7e80b536b401c5d6b9434e60688","content_subject":"/stats last login fix","content_timestamp":1489547195,"email":"dan2077x@gmail.com","history_search":"\"testBSP\"","line":8460,"line_commit_sha":"3dad75f42284e7e80b536b401c5d6b9434e60688","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1489547195,"content_email":"videoprofess@gmail.com","content_sha":"3dad75f42284e7e80b536b401c5d6b9434e60688","content_subject":"/stats last login fix","content_timestamp":1489547195,"email":"dan2077x@gmail.com","history_search":"\"testBSP\"","line":8460,"line_commit_sha":"3dad75f42284e7e80b536b401c5d6b9434e60688","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1489547195,"content_email":"videoprofess@gmail.com","content_sha":"3dad75f42284e7e80b536b401c5d6b9434e60688","content_subject":"/stats last login fix","content_timestamp":1489547195,"email":"dan2077x@gmail.com","history_search":"\"testBSP\"","line":8460,"line_commit_sha":"3dad75f42284e7e80b536b401c5d6b9434e60688","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1489547195,"content_email":"videoprofess@gmail.com","content_sha":"3dad75f42284e7e80b536b401c5d6b9434e60688","content_subject":"/stats last login fix","content_timestamp":1489547195,"email":"dan2077x@gmail.com","history_search":"\"testBSP\"","line":8460,"line_commit_sha":"3dad75f42284e7e80b536b401c5d6b9434e60688","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":9061,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"david","content_author_timestamp":1489547195,"content_email":"videoprofess@gmail.com","content_sha":"3dad75f42284e7e80b536b401c5d6b9434e60688","content_subject":"/stats last login fix","content_timestamp":1489547195,"email":"dan2077x@gmail.com","history_search":"\"testBSP\"","line":8460,"line_commit_sha":"3dad75f42284e7e80b536b401c5d6b9434e60688","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_TestBSP_f` in the game module.","syntax":"testBSP","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_TestGun_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2471,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2471"},{"kind":"handler","line":114,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L114"}],"feature":null,"gating":[],"handlers":["CG_TestGun_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"testgun","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":266,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_TestGun_f` in the cgame module.","syntax":"testgun","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_TestModel_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2472,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2472"},{"kind":"handler","line":76,"path":"codemp/cgame/cg_view.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_view.c#L76"}],"feature":null,"gating":[],"handlers":["CG_TestModel_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_view.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9e6edda7daf210976bb97b058e3512d21982e4a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385513431},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"cgame","modules":["cgame"],"name":"testmodel","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":217,"path":"code/cgame/cg_consolecmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_TestModel_f` in the cgame module.","syntax":"testmodel [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":true,"confidence":"medium","derivation":"code-trace","description":"Runs `Cmd_TheDestroyer_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":9062,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9062"},{"kind":"handler","line":4671,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L4671"}],"feature":null,"gating":["CMD_ALIVE","CMD_CHEAT"],"handlers":["Cmd_TheDestroyer_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"module":"game","modules":["game"],"name":"thedestroyer","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"thedestroyer\"","line":3361,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"thedestroyer\"","line":3361,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"thedestroyer\"","line":3361,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"thedestroyer\"","line":3361,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"thedestroyer\"","line":3361,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"thedestroyer\"","line":3361,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"first_commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"thedestroyer\"","line":3361,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"thedestroyer\"","line":3361,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"eternaljk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"thedestroyer\"","line":3361,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"rend2","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"thedestroyer\"","line":3361,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"taystjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"thedestroyer\"","line":3361,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"japro","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"thedestroyer\"","line":3361,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"newjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"thedestroyer\"","line":3361,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"vulkan","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"game command table","line":3427,"path":"codemp/game/g_cmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Willi Schinmeyer","author_timestamp":1365377705,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"willi@schinmeyer.de","history_search":"\"thedestroyer\"","line":3361,"line_commit_sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_TheDestroyer_f` in the game module.","syntax":"thedestroyer","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Cmd_Throwflag_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":9063,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9063"},{"kind":"handler","line":8589,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8589"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION"],"handlers":["Cmd_Throwflag_f"],"kind":"command","menu_entries":[{"line":3671,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3437,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c644ae832bade9816a9a1a33240edd63614a28f4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":74,"pr_url":"https://github.com/taysta/TaystJK/pull/74","repository":"japro","source":"japro","subject":"Japro update (#74)","timestamp":1704268716},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"7dce9a5768238bbc22a004660c36c252c217701f","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":134,"pr_url":"https://github.com/taysta/TaystJK/pull/134","repository":"japro","source":"japro","subject":"Japro update (#134)","timestamp":1707154437}],"module":"game","modules":["game"],"name":"throwflag","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"throwflag\"","line":8464,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"throwflag\"","line":8464,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"throwflag\"","line":8464,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"throwflag\"","line":8464,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"throwflag\"","line":8464,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"throwflag\"","line":8464,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"throwflag\"","line":8464,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":9065,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1389479866,"content_email":"staplerg","content_sha":"e41a31afa6bb228f032615656a75faa953e238db","content_subject":"Finished adding serverside stuff!?","content_timestamp":1389479866,"email":"dan2077x@gmail.com","history_search":"\"throwflag\"","line":8464,"line_commit_sha":"e41a31afa6bb228f032615656a75faa953e238db","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_Throwflag_f` in the game module.","syntax":"throwflag","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `Cmd_ThrowNade_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":9064,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9064"},{"kind":"handler","line":8660,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L8660"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION"],"handlers":["Cmd_ThrowNade_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f2d91900f16d4db283e580386b9597c3ab0808d5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":135,"pr_url":"https://github.com/taysta/TaystJK/pull/135","repository":"taystjk","source":"taystjk","subject":"Merge vulkan updates + jaPRO typo fix (#135)","timestamp":1707156186},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"87145eba654c70609b15f9e6f6e9588d72ae0a5e","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":206,"pr_url":"https://github.com/taysta/TaystJK/pull/206","repository":"japro","source":"japro","subject":"Japro update (#206)","timestamp":1716893008}],"module":"game","modules":["game"],"name":"thrownade","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1707154437,"content_author":"tayst","content_author_timestamp":1707154437,"content_email":"taylor.brough13@gmail.com","content_sha":"7dce9a5768238bbc22a004660c36c252c217701f","content_subject":"Japro update (#134)","content_timestamp":1707154437,"email":"taylor.brough13@gmail.com","history_search":"\"thrownade\"","line":9009,"line_commit_sha":"7dce9a5768238bbc22a004660c36c252c217701f","path":"codemp/game/g_cmds.c","pr":134,"pr_created_timestamp":1707136500,"pr_url":"https://github.com/taysta/TaystJK/pull/134","ref":"origin/master","sha":"7dce9a5768238bbc22a004660c36c252c217701f","source":"taystjk","subject":"Japro update (#134)","timestamp":1707154437}],"first_commit":"7dce9a5768238bbc22a004660c36c252c217701f","first_ref":"origin/master","integration_pr":134,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/134","introduction_evidence":[{"author":"tayst","author_timestamp":1707154437,"content_author":"tayst","content_author_timestamp":1707154437,"content_email":"taylor.brough13@gmail.com","content_sha":"7dce9a5768238bbc22a004660c36c252c217701f","content_subject":"Japro update (#134)","content_timestamp":1707154437,"email":"taylor.brough13@gmail.com","history_search":"\"thrownade\"","line":9009,"line_commit_sha":"7dce9a5768238bbc22a004660c36c252c217701f","path":"codemp/game/g_cmds.c","pr":134,"pr_created_timestamp":1707136500,"pr_url":"https://github.com/taysta/TaystJK/pull/134","ref":"origin/master","sha":"7dce9a5768238bbc22a004660c36c252c217701f","source":"taystjk","subject":"Japro update (#134)","timestamp":1707154437},{"author":"tayst","author_timestamp":1707154437,"content_author":"tayst","content_author_timestamp":1707154437,"content_email":"taylor.brough13@gmail.com","content_sha":"7dce9a5768238bbc22a004660c36c252c217701f","content_subject":"Japro update (#134)","content_timestamp":1707154437,"email":"taylor.brough13@gmail.com","history_search":"\"thrownade\"","line":9009,"line_commit_sha":"7dce9a5768238bbc22a004660c36c252c217701f","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"7dce9a5768238bbc22a004660c36c252c217701f","source":"japro","subject":"Japro update (#134)","timestamp":1707154437}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":9066,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1707154437,"content_author":"tayst","content_author_timestamp":1707154437,"content_email":"taylor.brough13@gmail.com","content_sha":"7dce9a5768238bbc22a004660c36c252c217701f","content_subject":"Japro update (#134)","content_timestamp":1707154437,"email":"taylor.brough13@gmail.com","history_search":"\"thrownade\"","line":9009,"line_commit_sha":"7dce9a5768238bbc22a004660c36c252c217701f","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"7dce9a5768238bbc22a004660c36c252c217701f","source":"japro","subject":"Japro update (#134)","timestamp":1707154437},"ported_via":[],"pr":134,"pr_url":"https://github.com/taysta/TaystJK/pull/134","source":"japro","squash_bullet":"thrownade command","status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_ThrowNade_f` in the game module.","syntax":"thrownade","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Toggle a cvar between values","evidence":[{"condition":null,"kind":"registration","line":1617,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1617"},{"kind":"handler","line":1026,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1026"}],"feature":null,"gating":[],"handlers":["Cvar_Toggle_f"],"kind":"command","menu_entries":[{"line":2557,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":2689,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2763,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2862,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2890,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":2917,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3b9054288cb68485297a53f60e618d7ffb6d16ae","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"82badfabf174a20512a5c895b58af25eade3e972","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Massive SP upgrade patch. Merges the console overhaul to SP. Fixes extension functions in SP. Rename qport to net_qport in SP. Remove alt-tab diasabler from SP. Fixed up command buffer code in SP. Fixed up configs loading on startup in SP.","timestamp":1376678721},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b1241471870888d0e2b7c2613dadcd5da8761ae2","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cvar code a bit further.  Based mostly on zturtleman/spearmint@778bce425a2e6b6860e9d5ec4c7fc736311f9351. With some changes for legacy support still (and extra cvars that should be allowed in mods, if the mods were incorrectly setting them). And also some other misc stuff related to OpenJK specific.","timestamp":1386045943},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"toggle","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":886,"path":"code/qcommon/cvar.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Toggle a cvar between values","syntax":"toggle <variable> [value1, value2, ...]","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Runs `Svcmd_ToggleAdmin_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1708,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1708"},{"kind":"handler","line":1332,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1332"}],"feature":null,"gating":[],"handlers":["Svcmd_ToggleAdmin_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375}],"module":"game","modules":["game"],"name":"toggleAdmin","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429811057,"content_email":"videoprofess@gmail.com","content_sha":"1ea6b2bf7121a28f18fefd481356d8220667f0e0","content_subject":"Add toggleadmin rcon cmd usage example : /toggleAdmin j 3   , /toggleAdmin f 20  etc","content_timestamp":1429811057,"email":"dan2077x@gmail.com","history_search":"\"toggleAdmin\"","line":1604,"line_commit_sha":"1ea6b2bf7121a28f18fefd481356d8220667f0e0","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429811057,"content_email":"videoprofess@gmail.com","content_sha":"1ea6b2bf7121a28f18fefd481356d8220667f0e0","content_subject":"Add toggleadmin rcon cmd usage example : /toggleAdmin j 3   , /toggleAdmin f 20  etc","content_timestamp":1429811057,"email":"dan2077x@gmail.com","history_search":"\"toggleAdmin\"","line":1604,"line_commit_sha":"1ea6b2bf7121a28f18fefd481356d8220667f0e0","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429811057,"content_email":"videoprofess@gmail.com","content_sha":"1ea6b2bf7121a28f18fefd481356d8220667f0e0","content_subject":"Add toggleadmin rcon cmd usage example : /toggleAdmin j 3   , /toggleAdmin f 20  etc","content_timestamp":1429811057,"email":"dan2077x@gmail.com","history_search":"\"toggleAdmin\"","line":1604,"line_commit_sha":"1ea6b2bf7121a28f18fefd481356d8220667f0e0","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429811057,"content_email":"videoprofess@gmail.com","content_sha":"1ea6b2bf7121a28f18fefd481356d8220667f0e0","content_subject":"Add toggleadmin rcon cmd usage example : /toggleAdmin j 3   , /toggleAdmin f 20  etc","content_timestamp":1429811057,"email":"dan2077x@gmail.com","history_search":"\"toggleAdmin\"","line":1604,"line_commit_sha":"1ea6b2bf7121a28f18fefd481356d8220667f0e0","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429811057,"content_email":"videoprofess@gmail.com","content_sha":"1ea6b2bf7121a28f18fefd481356d8220667f0e0","content_subject":"Add toggleadmin rcon cmd usage example : /toggleAdmin j 3   , /toggleAdmin f 20  etc","content_timestamp":1429811057,"email":"dan2077x@gmail.com","history_search":"\"toggleAdmin\"","line":1604,"line_commit_sha":"1ea6b2bf7121a28f18fefd481356d8220667f0e0","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429811057,"content_email":"videoprofess@gmail.com","content_sha":"1ea6b2bf7121a28f18fefd481356d8220667f0e0","content_subject":"Add toggleadmin rcon cmd usage example : /toggleAdmin j 3   , /toggleAdmin f 20  etc","content_timestamp":1429811057,"email":"dan2077x@gmail.com","history_search":"\"toggleAdmin\"","line":1604,"line_commit_sha":"1ea6b2bf7121a28f18fefd481356d8220667f0e0","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429811057,"content_email":"videoprofess@gmail.com","content_sha":"1ea6b2bf7121a28f18fefd481356d8220667f0e0","content_subject":"Add toggleadmin rcon cmd usage example : /toggleAdmin j 3   , /toggleAdmin f 20  etc","content_timestamp":1429811057,"email":"dan2077x@gmail.com","history_search":"\"toggleAdmin\"","line":1604,"line_commit_sha":"1ea6b2bf7121a28f18fefd481356d8220667f0e0","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1705,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429811057,"content_email":"videoprofess@gmail.com","content_sha":"1ea6b2bf7121a28f18fefd481356d8220667f0e0","content_subject":"Add toggleadmin rcon cmd usage example : /toggleAdmin j 3   , /toggleAdmin f 20  etc","content_timestamp":1429811057,"email":"dan2077x@gmail.com","history_search":"\"toggleAdmin\"","line":1604,"line_commit_sha":"1ea6b2bf7121a28f18fefd481356d8220667f0e0","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ToggleAdmin_f` in the game module.","syntax":"toggleAdmin <admin level (full or junior)> <admin option>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_ToggleAllowVote_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1709,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1709"},{"kind":"handler","line":3106,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3106"}],"feature":null,"gating":[],"handlers":["Svcmd_ToggleAllowVote_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"08ee038fa4deede4ad45290f6a7358314d29f3df","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Allow onlybhop target_restrict change force jump level with count value,","timestamp":1549042487}],"module":"game","modules":["game"],"name":"toggleallowvote","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1407379921,"content_author":"Ensiform","content_author_timestamp":1407379921,"content_email":"ensiform@gmail.com","content_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","content_subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","content_timestamp":1407379921,"email":"ensiform@gmail.com","history_search":"\"toggleallowvote\"","line":476,"line_commit_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","source":"eternaljk","subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","timestamp":1407379921},{"author":"Ensiform","author_timestamp":1407379921,"content_author":"Ensiform","content_author_timestamp":1407379921,"content_email":"ensiform@gmail.com","content_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","content_subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","content_timestamp":1407379921,"email":"ensiform@gmail.com","history_search":"\"toggleallowvote\"","line":476,"line_commit_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","path":"codemp/game/g_svcmds.c","ref":"somaz/rend2-unified-wip","sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","source":"rend2","subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","timestamp":1407379921},{"author":"Ensiform","author_timestamp":1407379921,"content_author":"Ensiform","content_author_timestamp":1407379921,"content_email":"ensiform@gmail.com","content_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","content_subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","content_timestamp":1407379921,"email":"ensiform@gmail.com","history_search":"\"toggleallowvote\"","line":476,"line_commit_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","source":"taystjk","subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","timestamp":1407379921},{"author":"Ensiform","author_timestamp":1407379921,"content_author":"Ensiform","content_author_timestamp":1407379921,"content_email":"ensiform@gmail.com","content_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","content_subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","content_timestamp":1407379921,"email":"ensiform@gmail.com","history_search":"\"toggleallowvote\"","line":476,"line_commit_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","source":"japro","subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","timestamp":1407379921},{"author":"Ensiform","author_timestamp":1407379921,"content_author":"Ensiform","content_author_timestamp":1407379921,"content_email":"ensiform@gmail.com","content_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","content_subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","content_timestamp":1407379921,"email":"ensiform@gmail.com","history_search":"\"toggleallowvote\"","line":476,"line_commit_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","path":"codemp/game/g_svcmds.c","ref":"newjk/master","sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","source":"newjk","subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","timestamp":1407379921},{"author":"Ensiform","author_timestamp":1407379921,"content_author":"Ensiform","content_author_timestamp":1407379921,"content_email":"ensiform@gmail.com","content_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","content_subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","content_timestamp":1407379921,"email":"ensiform@gmail.com","history_search":"\"toggleallowvote\"","line":476,"line_commit_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","source":"vulkan","subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","timestamp":1407379921}],"first_commit":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1407379921,"content_author":"Ensiform","content_author_timestamp":1407379921,"content_email":"ensiform@gmail.com","content_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","content_subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","content_timestamp":1407379921,"email":"ensiform@gmail.com","history_search":"\"toggleallowvote\"","line":476,"line_commit_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","path":"codemp/game/g_svcmds.c","ref":"openjk/master","sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","source":"openjk","subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","timestamp":1407379921},{"author":"Ensiform","author_timestamp":1407379921,"content_author":"Ensiform","content_author_timestamp":1407379921,"content_email":"ensiform@gmail.com","content_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","content_subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","content_timestamp":1407379921,"email":"ensiform@gmail.com","history_search":"\"toggleallowvote\"","line":476,"line_commit_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","source":"eternaljk","subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","timestamp":1407379921},{"author":"Ensiform","author_timestamp":1407379921,"content_author":"Ensiform","content_author_timestamp":1407379921,"content_email":"ensiform@gmail.com","content_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","content_subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","content_timestamp":1407379921,"email":"ensiform@gmail.com","history_search":"\"toggleallowvote\"","line":476,"line_commit_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","path":"codemp/game/g_svcmds.c","ref":"somaz/rend2-unified-wip","sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","source":"rend2","subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","timestamp":1407379921},{"author":"Ensiform","author_timestamp":1407379921,"content_author":"Ensiform","content_author_timestamp":1407379921,"content_email":"ensiform@gmail.com","content_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","content_subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","content_timestamp":1407379921,"email":"ensiform@gmail.com","history_search":"\"toggleallowvote\"","line":476,"line_commit_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","source":"taystjk","subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","timestamp":1407379921},{"author":"Ensiform","author_timestamp":1407379921,"content_author":"Ensiform","content_author_timestamp":1407379921,"content_email":"ensiform@gmail.com","content_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","content_subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","content_timestamp":1407379921,"email":"ensiform@gmail.com","history_search":"\"toggleallowvote\"","line":476,"line_commit_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","source":"japro","subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","timestamp":1407379921},{"author":"Ensiform","author_timestamp":1407379921,"content_author":"Ensiform","content_author_timestamp":1407379921,"content_email":"ensiform@gmail.com","content_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","content_subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","content_timestamp":1407379921,"email":"ensiform@gmail.com","history_search":"\"toggleallowvote\"","line":476,"line_commit_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","path":"codemp/game/g_svcmds.c","ref":"newjk/master","sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","source":"newjk","subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","timestamp":1407379921},{"author":"Ensiform","author_timestamp":1407379921,"content_author":"Ensiform","content_author_timestamp":1407379921,"content_email":"ensiform@gmail.com","content_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","content_subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","content_timestamp":1407379921,"email":"ensiform@gmail.com","history_search":"\"toggleallowvote\"","line":476,"line_commit_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","source":"vulkan","subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","timestamp":1407379921}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"game-console command table","line":491,"path":"codemp/game/g_svcmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1407379921,"content_author":"Ensiform","content_author_timestamp":1407379921,"content_email":"ensiform@gmail.com","content_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","content_subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","content_timestamp":1407379921,"email":"ensiform@gmail.com","history_search":"\"toggleallowvote\"","line":476,"line_commit_sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","path":"codemp/game/g_svcmds.c","ref":"openjk/master","sha":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","source":"openjk","subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","timestamp":1407379921},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ToggleAllowVote_f` in the game module.","syntax":"toggleallowvote [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Show/hide console","evidence":[{"condition":null,"kind":"registration","line":677,"path":"codemp/client/cl_console.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L677"},{"kind":"handler","line":69,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L69"}],"feature":null,"gating":[],"handlers":["Con_ToggleConsole_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3e986be9ab0dff376102717e0a693d58f048a66b","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366847467},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"55c2d54b34097448d9e5c8d8a62bcb35fe00391f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp","codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major improvements to command completion","timestamp":1376566883},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d43e7fab34a467a43065d17e76981060972d88d1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Clear key states on console toggling to prevent keys sticking while opening and closing console. Also makes the escape console close bind be exclusive to closing console now.","timestamp":1376592688},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f8564ad6103745b83f63e4a2f52e8dbdd1a899d0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Add con_autoclear cvar, defaults to 1. Disable this if you want the console input content to remain after the console closes.","timestamp":1378088001},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b276c56dd51c9934657fe418620165990229e97f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","timestamp":1391283045},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b4c92e8bd16a54e5b612a814bc754251038004eb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"New console heights for Shift + CONSOLE and Ctrl + CONSOLE","timestamp":1457182390},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fa74b7e4e6b1e61e0f888f95b12b9141597acd42","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add Date/Time to console","timestamp":1458842258},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"135f109285cbe2e07bbfd4ef2dbe0ef5b492af1a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added con_scale from JK2MV.","timestamp":1517869493}],"module":"engine-client","modules":["engine-client"],"name":"toggleconsole","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":242,"path":"code/client/cl_console.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Show/hide console","syntax":"toggleconsole","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_ToggleEmotes_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1710,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1710"},{"kind":"handler","line":1557,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1557"}],"feature":null,"gating":[],"handlers":["Svcmd_ToggleEmotes_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"toggleEmotes","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461793111,"content_email":"videoprofess@gmail.com","content_sha":"d97931c8fd3b3b9d2fd06e1d5cce86f3447efef1","content_subject":"/toggleEmotes , docs update","content_timestamp":1461793111,"email":"dan2077x@gmail.com","history_search":"\"toggleEmotes\"","line":1606,"line_commit_sha":"d97931c8fd3b3b9d2fd06e1d5cce86f3447efef1","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461793111,"content_email":"videoprofess@gmail.com","content_sha":"d97931c8fd3b3b9d2fd06e1d5cce86f3447efef1","content_subject":"/toggleEmotes , docs update","content_timestamp":1461793111,"email":"dan2077x@gmail.com","history_search":"\"toggleEmotes\"","line":1606,"line_commit_sha":"d97931c8fd3b3b9d2fd06e1d5cce86f3447efef1","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461793111,"content_email":"videoprofess@gmail.com","content_sha":"d97931c8fd3b3b9d2fd06e1d5cce86f3447efef1","content_subject":"/toggleEmotes , docs update","content_timestamp":1461793111,"email":"dan2077x@gmail.com","history_search":"\"toggleEmotes\"","line":1606,"line_commit_sha":"d97931c8fd3b3b9d2fd06e1d5cce86f3447efef1","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461793111,"content_email":"videoprofess@gmail.com","content_sha":"d97931c8fd3b3b9d2fd06e1d5cce86f3447efef1","content_subject":"/toggleEmotes , docs update","content_timestamp":1461793111,"email":"dan2077x@gmail.com","history_search":"\"toggleEmotes\"","line":1606,"line_commit_sha":"d97931c8fd3b3b9d2fd06e1d5cce86f3447efef1","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461793111,"content_email":"videoprofess@gmail.com","content_sha":"d97931c8fd3b3b9d2fd06e1d5cce86f3447efef1","content_subject":"/toggleEmotes , docs update","content_timestamp":1461793111,"email":"dan2077x@gmail.com","history_search":"\"toggleEmotes\"","line":1606,"line_commit_sha":"d97931c8fd3b3b9d2fd06e1d5cce86f3447efef1","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461793111,"content_email":"videoprofess@gmail.com","content_sha":"d97931c8fd3b3b9d2fd06e1d5cce86f3447efef1","content_subject":"/toggleEmotes , docs update","content_timestamp":1461793111,"email":"dan2077x@gmail.com","history_search":"\"toggleEmotes\"","line":1606,"line_commit_sha":"d97931c8fd3b3b9d2fd06e1d5cce86f3447efef1","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461793111,"content_email":"videoprofess@gmail.com","content_sha":"d97931c8fd3b3b9d2fd06e1d5cce86f3447efef1","content_subject":"/toggleEmotes , docs update","content_timestamp":1461793111,"email":"dan2077x@gmail.com","history_search":"\"toggleEmotes\"","line":1606,"line_commit_sha":"d97931c8fd3b3b9d2fd06e1d5cce86f3447efef1","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1707,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1461793111,"content_email":"videoprofess@gmail.com","content_sha":"d97931c8fd3b3b9d2fd06e1d5cce86f3447efef1","content_subject":"/toggleEmotes , docs update","content_timestamp":1461793111,"email":"dan2077x@gmail.com","history_search":"\"toggleEmotes\"","line":1606,"line_commit_sha":"d97931c8fd3b3b9d2fd06e1d5cce86f3447efef1","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ToggleEmotes_f` in the game module.","syntax":"toggleEmotes [arguments]","xdocs":null},{"arguments":[],"category":"HUD & interface","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Show/hide the menu","evidence":[{"condition":null,"kind":"registration","line":678,"path":"codemp/client/cl_console.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L678"},{"kind":"handler","line":88,"path":"codemp/client/cl_console.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_console.cpp#L88"}],"feature":null,"gating":[],"handlers":["Con_ToggleMenu_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_console.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"togglemenu","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1391273561,"content_author":"Ensiform","content_author_timestamp":1391273561,"content_email":"ensiform@gmail.com","content_sha":"1f9cf01635910b78ad1af62040288550e5901368","content_subject":"[SP] Merged some ioq3 bind changes to SP along with togglemenu support.","content_timestamp":1391273561,"email":"ensiform@gmail.com","history_search":"\"togglemenu\"","line":293,"line_commit_sha":"1f9cf01635910b78ad1af62040288550e5901368","path":"code/client/cl_console.cpp","ref":"somaz/rend2-unified-wip","sha":"1f9cf01635910b78ad1af62040288550e5901368","source":"rend2","subject":"[SP] Merged some ioq3 bind changes to SP along with togglemenu support.","timestamp":1391273561},{"author":"Ensiform","author_timestamp":1391273561,"content_author":"Ensiform","content_author_timestamp":1391273561,"content_email":"ensiform@gmail.com","content_sha":"1f9cf01635910b78ad1af62040288550e5901368","content_subject":"[SP] Merged some ioq3 bind changes to SP along with togglemenu support.","content_timestamp":1391273561,"email":"ensiform@gmail.com","history_search":"\"togglemenu\"","line":293,"line_commit_sha":"1f9cf01635910b78ad1af62040288550e5901368","path":"code/client/cl_console.cpp","ref":"newjk/master","sha":"1f9cf01635910b78ad1af62040288550e5901368","source":"newjk","subject":"[SP] Merged some ioq3 bind changes to SP along with togglemenu support.","timestamp":1391273561},{"author":"Ensiform","author_timestamp":1391282982,"content_author":"Ensiform","content_author_timestamp":1391282982,"content_email":"ensiform@gmail.com","content_sha":"b276c56dd51c9934657fe418620165990229e97f","content_subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","content_timestamp":1391283045,"email":"ensiform@gmail.com","history_search":"\"togglemenu\"","line":351,"line_commit_sha":"b276c56dd51c9934657fe418620165990229e97f","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"b276c56dd51c9934657fe418620165990229e97f","source":"eternaljk","subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","timestamp":1391283045},{"author":"Ensiform","author_timestamp":1391282982,"content_author":"Ensiform","content_author_timestamp":1391282982,"content_email":"ensiform@gmail.com","content_sha":"b276c56dd51c9934657fe418620165990229e97f","content_subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","content_timestamp":1391283045,"email":"ensiform@gmail.com","history_search":"\"togglemenu\"","line":351,"line_commit_sha":"b276c56dd51c9934657fe418620165990229e97f","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"b276c56dd51c9934657fe418620165990229e97f","source":"taystjk","subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","timestamp":1391283045},{"author":"Ensiform","author_timestamp":1391282982,"content_author":"Ensiform","content_author_timestamp":1391282982,"content_email":"ensiform@gmail.com","content_sha":"b276c56dd51c9934657fe418620165990229e97f","content_subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","content_timestamp":1391283045,"email":"ensiform@gmail.com","history_search":"\"togglemenu\"","line":351,"line_commit_sha":"b276c56dd51c9934657fe418620165990229e97f","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"b276c56dd51c9934657fe418620165990229e97f","source":"japro","subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","timestamp":1391283045},{"author":"Ensiform","author_timestamp":1391282982,"content_author":"Ensiform","content_author_timestamp":1391282982,"content_email":"ensiform@gmail.com","content_sha":"b276c56dd51c9934657fe418620165990229e97f","content_subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","content_timestamp":1391283045,"email":"ensiform@gmail.com","history_search":"\"togglemenu\"","line":351,"line_commit_sha":"b276c56dd51c9934657fe418620165990229e97f","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"b276c56dd51c9934657fe418620165990229e97f","source":"vulkan","subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","timestamp":1391283045}],"first_commit":"b276c56dd51c9934657fe418620165990229e97f","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1391273561,"content_author":"Ensiform","content_author_timestamp":1391273561,"content_email":"ensiform@gmail.com","content_sha":"1f9cf01635910b78ad1af62040288550e5901368","content_subject":"[SP] Merged some ioq3 bind changes to SP along with togglemenu support.","content_timestamp":1391273561,"email":"ensiform@gmail.com","history_search":"\"togglemenu\"","line":293,"line_commit_sha":"1f9cf01635910b78ad1af62040288550e5901368","path":"code/client/cl_console.cpp","ref":"openjk/master","sha":"1f9cf01635910b78ad1af62040288550e5901368","source":"openjk","subject":"[SP] Merged some ioq3 bind changes to SP along with togglemenu support.","timestamp":1391273561},{"author":"Ensiform","author_timestamp":1391273561,"content_author":"Ensiform","content_author_timestamp":1391273561,"content_email":"ensiform@gmail.com","content_sha":"1f9cf01635910b78ad1af62040288550e5901368","content_subject":"[SP] Merged some ioq3 bind changes to SP along with togglemenu support.","content_timestamp":1391273561,"email":"ensiform@gmail.com","history_search":"\"togglemenu\"","line":293,"line_commit_sha":"1f9cf01635910b78ad1af62040288550e5901368","path":"code/client/cl_console.cpp","ref":"somaz/rend2-unified-wip","sha":"1f9cf01635910b78ad1af62040288550e5901368","source":"rend2","subject":"[SP] Merged some ioq3 bind changes to SP along with togglemenu support.","timestamp":1391273561},{"author":"Ensiform","author_timestamp":1391273561,"content_author":"Ensiform","content_author_timestamp":1391273561,"content_email":"ensiform@gmail.com","content_sha":"1f9cf01635910b78ad1af62040288550e5901368","content_subject":"[SP] Merged some ioq3 bind changes to SP along with togglemenu support.","content_timestamp":1391273561,"email":"ensiform@gmail.com","history_search":"\"togglemenu\"","line":293,"line_commit_sha":"1f9cf01635910b78ad1af62040288550e5901368","path":"code/client/cl_console.cpp","ref":"newjk/master","sha":"1f9cf01635910b78ad1af62040288550e5901368","source":"newjk","subject":"[SP] Merged some ioq3 bind changes to SP along with togglemenu support.","timestamp":1391273561},{"author":"Ensiform","author_timestamp":1391282982,"content_author":"Ensiform","content_author_timestamp":1391282982,"content_email":"ensiform@gmail.com","content_sha":"b276c56dd51c9934657fe418620165990229e97f","content_subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","content_timestamp":1391283045,"email":"ensiform@gmail.com","history_search":"\"togglemenu\"","line":351,"line_commit_sha":"b276c56dd51c9934657fe418620165990229e97f","path":"codemp/client/cl_console.cpp","ref":"eternaljk/master","sha":"b276c56dd51c9934657fe418620165990229e97f","source":"eternaljk","subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","timestamp":1391283045},{"author":"Ensiform","author_timestamp":1391282982,"content_author":"Ensiform","content_author_timestamp":1391282982,"content_email":"ensiform@gmail.com","content_sha":"b276c56dd51c9934657fe418620165990229e97f","content_subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","content_timestamp":1391283045,"email":"ensiform@gmail.com","history_search":"\"togglemenu\"","line":351,"line_commit_sha":"b276c56dd51c9934657fe418620165990229e97f","path":"codemp/client/cl_console.cpp","ref":"origin/master","sha":"b276c56dd51c9934657fe418620165990229e97f","source":"taystjk","subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","timestamp":1391283045},{"author":"Ensiform","author_timestamp":1391282982,"content_author":"Ensiform","content_author_timestamp":1391282982,"content_email":"ensiform@gmail.com","content_sha":"b276c56dd51c9934657fe418620165990229e97f","content_subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","content_timestamp":1391283045,"email":"ensiform@gmail.com","history_search":"\"togglemenu\"","line":351,"line_commit_sha":"b276c56dd51c9934657fe418620165990229e97f","path":"codemp/client/cl_console.cpp","ref":"japro/main","sha":"b276c56dd51c9934657fe418620165990229e97f","source":"japro","subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","timestamp":1391283045},{"author":"Ensiform","author_timestamp":1391282982,"content_author":"Ensiform","content_author_timestamp":1391282982,"content_email":"ensiform@gmail.com","content_sha":"b276c56dd51c9934657fe418620165990229e97f","content_subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","content_timestamp":1391283045,"email":"ensiform@gmail.com","history_search":"\"togglemenu\"","line":351,"line_commit_sha":"b276c56dd51c9934657fe418620165990229e97f","path":"codemp/client/cl_console.cpp","ref":"Sunny/master","sha":"b276c56dd51c9934657fe418620165990229e97f","source":"vulkan","subject":"[MP] Merged some ioq3 bind changes to MP along with togglemenu support. Console Command intercept should still work.","timestamp":1391283045}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, rend2, newjk; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":434,"path":"code/client/cl_console.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1391273561,"content_author":"Ensiform","content_author_timestamp":1391273561,"content_email":"ensiform@gmail.com","content_sha":"1f9cf01635910b78ad1af62040288550e5901368","content_subject":"[SP] Merged some ioq3 bind changes to SP along with togglemenu support.","content_timestamp":1391273561,"email":"ensiform@gmail.com","history_search":"\"togglemenu\"","line":293,"line_commit_sha":"1f9cf01635910b78ad1af62040288550e5901368","path":"code/client/cl_console.cpp","ref":"openjk/master","sha":"1f9cf01635910b78ad1af62040288550e5901368","source":"openjk","subject":"[SP] Merged some ioq3 bind changes to SP along with togglemenu support.","timestamp":1391273561},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Show/hide the menu","syntax":"togglemenu","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_ToggleUserinfoValidation_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1712,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1712"},{"kind":"handler","line":2125,"path":"codemp/game/g_client.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_client.c#L2125"}],"feature":null,"gating":[],"handlers":["Svcmd_ToggleUserinfoValidation_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_local.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"03e8231c183ef3208e54acaccb73288d33a14de1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Make g_svcmds use bsearch method for commands. Improve listip command. Improve ded server say cmd.","timestamp":1385005408},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d63be8a74acc0af07f4fca0658ce9353c9e415a2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix userinfo validation counting values as instances of keys","timestamp":1391142440},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"dc13e8c9235ee4a8f37b7888fb40acab7b18e267","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix toggleuserinfovalidation to work if value was -1.","timestamp":1407375598},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bb3ed393a5fb8c3b280f4ae9a12b3fb9d04ee4a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_local.h"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Add toggleallowvote server command for easy toggling of g_allowVote bit options.","timestamp":1407379921},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"16ffb293eb6458a04793fa923590c83f7ad06bdf","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_client.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fix operator precedence in toggleuserinfovalidation.","timestamp":1407422301}],"module":"game","modules":["game"],"name":"toggleuserinfovalidation","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366678029,"content_email":"mrrazish@gmail.com","content_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","content_subject":"Cleaned up and improved userinfo validation, added toggleuserinfovalidation server command","content_timestamp":1366678029,"email":"eezstreet@live.com","history_search":"\"toggleuserinfovalidation\"","line":485,"line_commit_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366678029,"content_email":"mrrazish@gmail.com","content_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","content_subject":"Cleaned up and improved userinfo validation, added toggleuserinfovalidation server command","content_timestamp":1366678029,"email":"eezstreet@live.com","history_search":"\"toggleuserinfovalidation\"","line":485,"line_commit_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","path":"codemp/game/g_svcmds.c","ref":"somaz/rend2-unified-wip","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366678029,"content_email":"mrrazish@gmail.com","content_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","content_subject":"Cleaned up and improved userinfo validation, added toggleuserinfovalidation server command","content_timestamp":1366678029,"email":"eezstreet@live.com","history_search":"\"toggleuserinfovalidation\"","line":485,"line_commit_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366678029,"content_email":"mrrazish@gmail.com","content_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","content_subject":"Cleaned up and improved userinfo validation, added toggleuserinfovalidation server command","content_timestamp":1366678029,"email":"eezstreet@live.com","history_search":"\"toggleuserinfovalidation\"","line":485,"line_commit_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366678029,"content_email":"mrrazish@gmail.com","content_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","content_subject":"Cleaned up and improved userinfo validation, added toggleuserinfovalidation server command","content_timestamp":1366678029,"email":"eezstreet@live.com","history_search":"\"toggleuserinfovalidation\"","line":485,"line_commit_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","path":"codemp/game/g_svcmds.c","ref":"newjk/master","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366678029,"content_email":"mrrazish@gmail.com","content_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","content_subject":"Cleaned up and improved userinfo validation, added toggleuserinfovalidation server command","content_timestamp":1366678029,"email":"eezstreet@live.com","history_search":"\"toggleuserinfovalidation\"","line":485,"line_commit_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443}],"first_commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366678029,"content_email":"mrrazish@gmail.com","content_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","content_subject":"Cleaned up and improved userinfo validation, added toggleuserinfovalidation server command","content_timestamp":1366678029,"email":"eezstreet@live.com","history_search":"\"toggleuserinfovalidation\"","line":485,"line_commit_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","path":"codemp/game/g_svcmds.c","ref":"openjk/master","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366678029,"content_email":"mrrazish@gmail.com","content_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","content_subject":"Cleaned up and improved userinfo validation, added toggleuserinfovalidation server command","content_timestamp":1366678029,"email":"eezstreet@live.com","history_search":"\"toggleuserinfovalidation\"","line":485,"line_commit_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366678029,"content_email":"mrrazish@gmail.com","content_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","content_subject":"Cleaned up and improved userinfo validation, added toggleuserinfovalidation server command","content_timestamp":1366678029,"email":"eezstreet@live.com","history_search":"\"toggleuserinfovalidation\"","line":485,"line_commit_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","path":"codemp/game/g_svcmds.c","ref":"somaz/rend2-unified-wip","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"rend2","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366678029,"content_email":"mrrazish@gmail.com","content_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","content_subject":"Cleaned up and improved userinfo validation, added toggleuserinfovalidation server command","content_timestamp":1366678029,"email":"eezstreet@live.com","history_search":"\"toggleuserinfovalidation\"","line":485,"line_commit_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"taystjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366678029,"content_email":"mrrazish@gmail.com","content_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","content_subject":"Cleaned up and improved userinfo validation, added toggleuserinfovalidation server command","content_timestamp":1366678029,"email":"eezstreet@live.com","history_search":"\"toggleuserinfovalidation\"","line":485,"line_commit_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"japro","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366678029,"content_email":"mrrazish@gmail.com","content_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","content_subject":"Cleaned up and improved userinfo validation, added toggleuserinfovalidation server command","content_timestamp":1366678029,"email":"eezstreet@live.com","history_search":"\"toggleuserinfovalidation\"","line":485,"line_commit_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","path":"codemp/game/g_svcmds.c","ref":"newjk/master","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"newjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366678029,"content_email":"mrrazish@gmail.com","content_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","content_subject":"Cleaned up and improved userinfo validation, added toggleuserinfovalidation server command","content_timestamp":1366678029,"email":"eezstreet@live.com","history_search":"\"toggleuserinfovalidation\"","line":485,"line_commit_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"vulkan","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk.","origin_evidence":{"kind":"game-console command table","line":492,"path":"codemp/game/g_svcmds.c","ref":"openjk/master"},"origin_introduction":{"author":"eezstreet","author_timestamp":1366835443,"content_author":"Razish","content_author_timestamp":1366678029,"content_email":"mrrazish@gmail.com","content_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","content_subject":"Cleaned up and improved userinfo validation, added toggleuserinfovalidation server command","content_timestamp":1366678029,"email":"eezstreet@live.com","history_search":"\"toggleuserinfovalidation\"","line":485,"line_commit_sha":"36fda213eef238afc6f4aedc7b4a126e3a39c2d2","path":"codemp/game/g_svcmds.c","ref":"openjk/master","sha":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ToggleUserinfoValidation_f` in the game module.","syntax":"toggleuserinfovalidation [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_ToggleVote_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1713,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1713"},{"kind":"handler","line":1430,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1430"}],"feature":null,"gating":[],"handlers":["Svcmd_ToggleVote_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"toggleVote","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429982041,"content_email":"videoprofess@gmail.com","content_sha":"092c309a9a6001935478cca8c78ec1b5575892d7","content_subject":"/toggleVote rcon cmd, optimize votefloodprotect, change raceswoop color","content_timestamp":1429982041,"email":"dan2077x@gmail.com","history_search":"\"toggleVote\"","line":1609,"line_commit_sha":"d8c333338368c8bb4eecca8fe60f7b36c7b25802","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429982041,"content_email":"videoprofess@gmail.com","content_sha":"092c309a9a6001935478cca8c78ec1b5575892d7","content_subject":"/toggleVote rcon cmd, optimize votefloodprotect, change raceswoop color","content_timestamp":1429982041,"email":"dan2077x@gmail.com","history_search":"\"toggleVote\"","line":1609,"line_commit_sha":"d8c333338368c8bb4eecca8fe60f7b36c7b25802","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429982041,"content_email":"videoprofess@gmail.com","content_sha":"092c309a9a6001935478cca8c78ec1b5575892d7","content_subject":"/toggleVote rcon cmd, optimize votefloodprotect, change raceswoop color","content_timestamp":1429982041,"email":"dan2077x@gmail.com","history_search":"\"toggleVote\"","line":1609,"line_commit_sha":"d8c333338368c8bb4eecca8fe60f7b36c7b25802","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429982041,"content_email":"videoprofess@gmail.com","content_sha":"092c309a9a6001935478cca8c78ec1b5575892d7","content_subject":"/toggleVote rcon cmd, optimize votefloodprotect, change raceswoop color","content_timestamp":1429982041,"email":"dan2077x@gmail.com","history_search":"\"toggleVote\"","line":1609,"line_commit_sha":"d8c333338368c8bb4eecca8fe60f7b36c7b25802","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429982041,"content_email":"videoprofess@gmail.com","content_sha":"092c309a9a6001935478cca8c78ec1b5575892d7","content_subject":"/toggleVote rcon cmd, optimize votefloodprotect, change raceswoop color","content_timestamp":1429982041,"email":"dan2077x@gmail.com","history_search":"\"toggleVote\"","line":1609,"line_commit_sha":"d8c333338368c8bb4eecca8fe60f7b36c7b25802","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429982041,"content_email":"videoprofess@gmail.com","content_sha":"092c309a9a6001935478cca8c78ec1b5575892d7","content_subject":"/toggleVote rcon cmd, optimize votefloodprotect, change raceswoop color","content_timestamp":1429982041,"email":"dan2077x@gmail.com","history_search":"\"toggleVote\"","line":1609,"line_commit_sha":"d8c333338368c8bb4eecca8fe60f7b36c7b25802","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429982041,"content_email":"videoprofess@gmail.com","content_sha":"092c309a9a6001935478cca8c78ec1b5575892d7","content_subject":"/toggleVote rcon cmd, optimize votefloodprotect, change raceswoop color","content_timestamp":1429982041,"email":"dan2077x@gmail.com","history_search":"\"toggleVote\"","line":1609,"line_commit_sha":"d8c333338368c8bb4eecca8fe60f7b36c7b25802","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1710,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429982041,"content_email":"videoprofess@gmail.com","content_sha":"092c309a9a6001935478cca8c78ec1b5575892d7","content_subject":"/toggleVote rcon cmd, optimize votefloodprotect, change raceswoop color","content_timestamp":1429982041,"email":"dan2077x@gmail.com","history_search":"\"toggleVote\"","line":1609,"line_commit_sha":"d8c333338368c8bb4eecca8fe60f7b36c7b25802","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ToggleVote_f` in the game module.","syntax":"toggleVote [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2725,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2725"},{"condition":"_ELORANKING","kind":"registration","line":9067,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9067"},{"kind":"handler","line":656,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L656"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_DuelTop10_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fa2b5ba6883ba72c77c53130fedf2d3d2bfb86ea","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c","codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game'","timestamp":1534726375},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame","game"],"name":"top","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"top\"","line":8510,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"taystjk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"top\"","line":8510,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"japro","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"top\"","line":8510,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"vulkan","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067}],"first_commit":"675e97128f486095bc24289cf0610badfd8130fd","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"top\"","line":8510,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"top\"","line":8510,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"taystjk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"top\"","line":8510,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"japro","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"top\"","line":8510,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"vulkan","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"forwarded client command table","line":2400,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1517800067,"content_author":"david","content_author_timestamp":1516609943,"content_email":"videoprofess@gmail.com","content_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","content_subject":"rename some commands","content_timestamp":1516609943,"email":"mjmiller98@gmail.com","history_search":"\"top\"","line":8510,"line_commit_sha":"e2113c87cb4381e7cd7b75789099ba0f51fdb3e5","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"675e97128f486095bc24289cf0610badfd8130fd","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"top <dueltype> <page>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Touches a file","evidence":[{"condition":null,"kind":"registration","line":4007,"path":"codemp/qcommon/files.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L4007"},{"kind":"handler","line":3248,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3248"}],"feature":null,"gating":[],"handlers":["FS_TouchFile_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2229f7cb1aba359eed397f76f466fe4e2dcabae4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Migrate files code to a single file. Use long instead of int in some file functions. Security to prevent mods from manipulating dll/so/dylib/pk3. Don't include client.h in every case.","timestamp":1384219576},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","timestamp":1387857702},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"touchFile","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1585,"path":"code/qcommon/files_pc.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Touches a file","syntax":"touchFile <file>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `Cmd_Trace_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":9069,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9069"},{"kind":"handler","line":7888,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L7888"}],"feature":null,"gating":["CMD_NOINTERMISSION"],"handlers":["Cmd_Trace_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"trace","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"trace\"","line":7800,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","pr":55,"pr_created_timestamp":1702297374,"pr_url":"https://github.com/taysta/TaystJK/pull/55","ref":"origin/master","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"taystjk","subject":"Japro update (#55)","timestamp":1702302979}],"first_commit":"9b57ee1b856693898de14daff824dcf111f94b57","first_ref":"origin/master","integration_pr":55,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/55","introduction_evidence":[{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"trace\"","line":7800,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","pr":55,"pr_created_timestamp":1702297374,"pr_url":"https://github.com/taysta/TaystJK/pull/55","ref":"origin/master","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"taystjk","subject":"Japro update (#55)","timestamp":1702302979},{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"trace\"","line":7800,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game command table","line":9071,"path":"codemp/game/g_cmds.c","ref":"japro/main"},"origin_introduction":{"author":"tayst","author_timestamp":1702302979,"content_author":"tayst","content_author_timestamp":1702302979,"content_email":"taylor.brough13@gmail.com","content_sha":"9b57ee1b856693898de14daff824dcf111f94b57","content_subject":"Japro update (#55)","content_timestamp":1702302979,"email":"taylor.brough13@gmail.com","history_search":"\"trace\"","line":7800,"line_commit_sha":"9b57ee1b856693898de14daff824dcf111f94b57","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"9b57ee1b856693898de14daff824dcf111f94b57","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},"ported_via":[],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","source":"japro","squash_bullet":null,"status":"documented","upstream_presence":["japro"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Cmd_Trace_f` in the game module.","syntax":"trace [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_ToggleTweakForce_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1715,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1715"},{"kind":"handler","line":1016,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1016"}],"feature":null,"gating":[],"handlers":["Svcmd_ToggleTweakForce_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"tweakForce","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakForce\"","line":1611,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakForce\"","line":1611,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakForce\"","line":1611,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakForce\"","line":1611,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakForce\"","line":1611,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakForce\"","line":1611,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakForce\"","line":1611,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1712,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakForce\"","line":1611,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ToggleTweakForce_f` in the game module.","syntax":"tweakForce [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_ToggleTweakSaber_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1716,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1716"},{"kind":"handler","line":941,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L941"}],"feature":null,"gating":[],"handlers":["Svcmd_ToggleTweakSaber_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"tweakSaber","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakSaber\"","line":1612,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakSaber\"","line":1612,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakSaber\"","line":1612,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakSaber\"","line":1612,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakSaber\"","line":1612,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakSaber\"","line":1612,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakSaber\"","line":1612,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1713,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakSaber\"","line":1612,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ToggleTweakSaber_f` in the game module.","syntax":"tweakSaber [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_ToggleTweakVote_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1717,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1717"},{"kind":"handler","line":1489,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1489"}],"feature":null,"gating":[],"handlers":["Svcmd_ToggleTweakVote_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"game","modules":["game"],"name":"tweakVote","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1430290688,"content_email":"videoprofess@gmail.com","content_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","content_subject":"g_fixvote -> g_tweakvote, bitmask, config with /tweakvote","content_timestamp":1430290688,"email":"dan2077x@gmail.com","history_search":"\"tweakVote\"","line":1613,"line_commit_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1430290688,"content_email":"videoprofess@gmail.com","content_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","content_subject":"g_fixvote -> g_tweakvote, bitmask, config with /tweakvote","content_timestamp":1430290688,"email":"dan2077x@gmail.com","history_search":"\"tweakVote\"","line":1613,"line_commit_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1430290688,"content_email":"videoprofess@gmail.com","content_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","content_subject":"g_fixvote -> g_tweakvote, bitmask, config with /tweakvote","content_timestamp":1430290688,"email":"dan2077x@gmail.com","history_search":"\"tweakVote\"","line":1613,"line_commit_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1430290688,"content_email":"videoprofess@gmail.com","content_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","content_subject":"g_fixvote -> g_tweakvote, bitmask, config with /tweakvote","content_timestamp":1430290688,"email":"dan2077x@gmail.com","history_search":"\"tweakVote\"","line":1613,"line_commit_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1430290688,"content_email":"videoprofess@gmail.com","content_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","content_subject":"g_fixvote -> g_tweakvote, bitmask, config with /tweakvote","content_timestamp":1430290688,"email":"dan2077x@gmail.com","history_search":"\"tweakVote\"","line":1613,"line_commit_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1430290688,"content_email":"videoprofess@gmail.com","content_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","content_subject":"g_fixvote -> g_tweakvote, bitmask, config with /tweakvote","content_timestamp":1430290688,"email":"dan2077x@gmail.com","history_search":"\"tweakVote\"","line":1613,"line_commit_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1430290688,"content_email":"videoprofess@gmail.com","content_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","content_subject":"g_fixvote -> g_tweakvote, bitmask, config with /tweakvote","content_timestamp":1430290688,"email":"dan2077x@gmail.com","history_search":"\"tweakVote\"","line":1613,"line_commit_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1714,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1430290688,"content_email":"videoprofess@gmail.com","content_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","content_subject":"g_fixvote -> g_tweakvote, bitmask, config with /tweakvote","content_timestamp":1430290688,"email":"dan2077x@gmail.com","history_search":"\"tweakVote\"","line":1613,"line_commit_sha":"841f476b89f6f491b0fb72f02b68174e97d82b8e","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ToggleTweakVote_f` in the game module.","syntax":"tweakVote [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `Svcmd_ToggleTweakWeapons_f` in the game module.","evidence":[{"condition":null,"kind":"registration","line":1718,"path":"codemp/game/g_svcmds.c","registration_kind":"game-console command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L1718"},{"kind":"handler","line":879,"path":"codemp/game/g_svcmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_svcmds.c#L879"}],"feature":null,"gating":[],"handlers":["Svcmd_ToggleTweakWeapons_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_svcmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ffd652da046ced5ef599c44b9d982b2952bf500a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_svcmds.c"],"pr":297,"pr_url":"https://github.com/taysta/TaystJK/pull/297","repository":"taystjk","source":"taystjk","subject":"Merge pull request #297 from taysta/fixes","timestamp":1774100436},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e547af5e5b41fb9bbf964f4ffcbb263774237e58","confidence":"high","method":"single-project-mainline-change","paths":["codemp/game/g_svcmds.c"],"pr":353,"pr_url":"https://github.com/taysta/TaystJK/pull/353","repository":"taystjk","source":"taystjk","subject":"Merge pull request #353 from taysta/warnings","timestamp":1785410251}],"module":"game","modules":["game"],"name":"tweakWeapons","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakWeapons\"","line":1614,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakWeapons\"","line":1614,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakWeapons\"","line":1614,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakWeapons\"","line":1614,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakWeapons\"","line":1614,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakWeapons\"","line":1614,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakWeapons\"","line":1614,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"game-console command table","line":1715,"path":"codemp/game/g_svcmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1429298645,"content_email":"videoprofess@gmail.com","content_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","content_subject":"move a bunch of bool cvars into g_tweakSaber, g_tweakForce cvars added server cmds : tweakSaber, tweakWeapons, tweakForce, startingItems, startingWeapons to configure the bitvalues added no chainable red swing option :), no crouch attack fp option","content_timestamp":1429298645,"email":"dan2077x@gmail.com","history_search":"\"tweakWeapons\"","line":1614,"line_commit_sha":"5a9bd98fd669dbf16324a2047936a52f49f3ff46","path":"codemp/game/g_svcmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Svcmd_ToggleTweakWeapons_f` in the game module.","syntax":"tweakWeapons [arguments]","xdocs":null},{"arguments":[],"category":"HUD & interface","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `UI_Cache_f` in the ui module.","evidence":[{"condition":null,"kind":"registration","line":108,"path":"codemp/ui/ui_atoms.c","registration_kind":"ui command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_atoms.c#L108"},{"kind":"handler","line":74,"path":"codemp/ui/ui_atoms.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_atoms.c#L74"}],"feature":null,"gating":[],"handlers":["UI_Cache_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_atoms.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"7bcc888b9de4022db4367d81355d9e9816abb930","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_atoms.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Remove unnecessary varargs usage on print/error messages","timestamp":1382427472},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_atoms.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d4ce8f0bbfe747de490416048277fa2a93d85233","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_atoms.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up UI and bot code","timestamp":1389606329}],"module":"ui","modules":["ui"],"name":"ui_cache","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_cache\"","line":365,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_cache\"","line":365,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_cache\"","line":365,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_cache\"","line":365,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_cache\"","line":365,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_cache\"","line":365,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_cache\"","line":365,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_cache\"","line":365,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_cache\"","line":365,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_cache\"","line":365,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_cache\"","line":365,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_cache\"","line":365,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_cache\"","line":365,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"ui command table","line":87,"path":"codemp/ui/ui_atoms.c","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_cache\"","line":365,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `UI_Cache_f` in the ui module.","syntax":"ui_cache","xdocs":null},{"arguments":[],"category":"HUD & interface","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `UI_Load` in the ui module.","evidence":[{"condition":null,"kind":"registration","line":109,"path":"codemp/ui/ui_atoms.c","registration_kind":"ui command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_atoms.c#L109"},{"kind":"handler","line":1540,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L1540"}],"feature":null,"gating":[],"handlers":["UI_Load"],"kind":"command","menu_entries":[{"line":4774,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":3079,"path":"assets/japro/ui/jamp/setup.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_local.h","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"06310990a9eb57f977411533d1c9907a88497190","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Some cleanup and fixes for UI code. Also disables automatic overstrike mode in UI fields.","timestamp":1379908229},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"5cd41b41c941de081108a65bcffe81f41a77b876","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Port the xcvar stuff and clean up cvar usage in UI. Few minor tweaks in UI code for cleanup/was unused.","timestamp":1380405630},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"91fdc16f64ffb32f252c9a637978ff30955c9199","confidence":"high","method":"explicit-change-credit","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Change game filters to display mods.  Partially from zturtleman/spearmint. Thanks zturtleman. Mods need to have pk3 + description.txt in mod folder to be displayed, same as the Mods menu. Basegame is included in mods menu if running with jamp engine and OpenJK ui module. The changes earlier to FS_GetModList includes basegame in modlist with OpenJK engine.","timestamp":1380405848},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_atoms.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"8ff26bc00814ec95162c11267950c7382d44b579","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Some buffer fixes in ui_main.c","timestamp":1391043219},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"49e91d910266ea4df300720e1b1cd24473de1e01","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_cvar.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Filter custom skins/species/hilts out of player menus on sv_pure servers","timestamp":1560397173},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_cvar.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"module":"ui","modules":["ui"],"name":"ui_load","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_load\"","line":316,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_load\"","line":316,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_load\"","line":316,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_load\"","line":316,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_load\"","line":316,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_load\"","line":316,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_load\"","line":316,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_load\"","line":316,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_load\"","line":316,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_load\"","line":316,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_load\"","line":316,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_load\"","line":316,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_load\"","line":316,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"ui command table","line":88,"path":"codemp/ui/ui_atoms.c","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_load\"","line":316,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `UI_Load` in the ui module.","syntax":"ui_load","xdocs":null},{"arguments":[],"category":"HUD & interface","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `UI_Modversion_f` in the ui module.","evidence":[{"condition":null,"kind":"registration","line":110,"path":"codemp/ui/ui_atoms.c","registration_kind":"ui command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_atoms.c#L110"},{"kind":"handler","line":53,"path":"codemp/ui/ui_atoms.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_atoms.c#L53"}],"feature":null,"gating":[],"handlers":["UI_Modversion_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_atoms.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b4aae0d604653021090c08f5a585c3959fcbdabe","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_atoms.c"],"pr":76,"pr_url":"https://github.com/taysta/TaystJK/pull/76","repository":"taystjk","source":"taystjk","subject":"Merge pull request #76 from taysta/change","timestamp":1704383376}],"module":"ui","modules":["ui"],"name":"ui_modversion","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1454650166,"content_author":"eternalcodes","content_author_timestamp":1454650166,"content_email":"dan2077x@gmail.com","content_sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","content_subject":"Added modversion cmd for UI","content_timestamp":1454650166,"email":"dan2077x@gmail.com","history_search":"\"ui_modversion\"","line":94,"line_commit_sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","path":"codemp/ui/ui_atoms.c","ref":"origin/master","sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","source":"taystjk","subject":"Added modversion cmd for UI","timestamp":1454650166},{"author":"eternalcodes","author_timestamp":1454650166,"content_author":"eternalcodes","content_author_timestamp":1454650166,"content_email":"dan2077x@gmail.com","content_sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","content_subject":"Added modversion cmd for UI","content_timestamp":1454650166,"email":"dan2077x@gmail.com","history_search":"\"ui_modversion\"","line":94,"line_commit_sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","path":"codemp/ui/ui_atoms.c","ref":"japro/main","sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","source":"japro","subject":"Added modversion cmd for UI","timestamp":1454650166},{"author":"eternalcodes","author_timestamp":1454650166,"content_author":"eternalcodes","content_author_timestamp":1454650166,"content_email":"dan2077x@gmail.com","content_sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","content_subject":"Added modversion cmd for UI","content_timestamp":1454650166,"email":"dan2077x@gmail.com","history_search":"\"ui_modversion\"","line":94,"line_commit_sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","source":"vulkan","subject":"Added modversion cmd for UI","timestamp":1454650166}],"first_commit":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1454650166,"content_author":"eternalcodes","content_author_timestamp":1454650166,"content_email":"dan2077x@gmail.com","content_sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","content_subject":"Added modversion cmd for UI","content_timestamp":1454650166,"email":"dan2077x@gmail.com","history_search":"\"ui_modversion\"","line":94,"line_commit_sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","source":"eternaljk","subject":"Added modversion cmd for UI","timestamp":1454650166},{"author":"eternalcodes","author_timestamp":1454650166,"content_author":"eternalcodes","content_author_timestamp":1454650166,"content_email":"dan2077x@gmail.com","content_sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","content_subject":"Added modversion cmd for UI","content_timestamp":1454650166,"email":"dan2077x@gmail.com","history_search":"\"ui_modversion\"","line":94,"line_commit_sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","path":"codemp/ui/ui_atoms.c","ref":"origin/master","sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","source":"taystjk","subject":"Added modversion cmd for UI","timestamp":1454650166},{"author":"eternalcodes","author_timestamp":1454650166,"content_author":"eternalcodes","content_author_timestamp":1454650166,"content_email":"dan2077x@gmail.com","content_sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","content_subject":"Added modversion cmd for UI","content_timestamp":1454650166,"email":"dan2077x@gmail.com","history_search":"\"ui_modversion\"","line":94,"line_commit_sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","path":"codemp/ui/ui_atoms.c","ref":"japro/main","sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","source":"japro","subject":"Added modversion cmd for UI","timestamp":1454650166},{"author":"eternalcodes","author_timestamp":1454650166,"content_author":"eternalcodes","content_author_timestamp":1454650166,"content_email":"dan2077x@gmail.com","content_sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","content_subject":"Added modversion cmd for UI","content_timestamp":1454650166,"email":"dan2077x@gmail.com","history_search":"\"ui_modversion\"","line":94,"line_commit_sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","source":"vulkan","subject":"Added modversion cmd for UI","timestamp":1454650166}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"ui command table","line":319,"path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1454650166,"content_author":"eternalcodes","content_author_timestamp":1454650166,"content_email":"dan2077x@gmail.com","content_sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","content_subject":"Added modversion cmd for UI","content_timestamp":1454650166,"email":"dan2077x@gmail.com","history_search":"\"ui_modversion\"","line":94,"line_commit_sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","source":"eternaljk","subject":"Added modversion cmd for UI","timestamp":1454650166},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `UI_Modversion_f` in the ui module.","syntax":"ui_modversion","xdocs":null},{"arguments":[],"category":"HUD & interface","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `UI_OpenMenu_f` in the ui module.","evidence":[{"condition":null,"kind":"registration","line":111,"path":"codemp/ui/ui_atoms.c","registration_kind":"ui command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_atoms.c#L111"},{"kind":"handler","line":84,"path":"codemp/ui/ui_atoms.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_atoms.c#L84"}],"feature":null,"gating":[],"handlers":["UI_OpenMenu_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"ui","modules":["ui"],"name":"ui_openmenu","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_openmenu\"","line":265,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"eternaljk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_openmenu\"","line":265,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"somaz/rend2-unified-wip","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"rend2","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_openmenu\"","line":265,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"origin/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"taystjk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_openmenu\"","line":265,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"japro/main","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"japro","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_openmenu\"","line":265,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"newjk/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"newjk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_openmenu\"","line":265,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"vulkan","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132}],"first_commit":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_openmenu\"","line":265,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"openjk/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"openjk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_openmenu\"","line":265,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"eternaljk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_openmenu\"","line":265,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"somaz/rend2-unified-wip","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"rend2","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_openmenu\"","line":265,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"origin/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"taystjk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_openmenu\"","line":265,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"japro/main","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"japro","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_openmenu\"","line":265,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"newjk/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"newjk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_openmenu\"","line":265,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"vulkan","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"ui command table","line":89,"path":"codemp/ui/ui_atoms.c","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_openmenu\"","line":265,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"openjk/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"openjk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `UI_OpenMenu_f` in the ui module.","syntax":"ui_openmenu","xdocs":null},{"arguments":[],"category":"HUD & interface","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `UI_OpenSiegeMenu_f` in the ui module.","evidence":[{"condition":null,"kind":"registration","line":112,"path":"codemp/ui/ui_atoms.c","registration_kind":"ui command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_atoms.c#L112"},{"kind":"handler","line":90,"path":"codemp/ui/ui_atoms.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_atoms.c#L90"}],"feature":null,"gating":[],"handlers":["UI_OpenSiegeMenu_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d4ce8f0bbfe747de490416048277fa2a93d85233","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_atoms.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Clean up UI and bot code","timestamp":1389606329},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"561b84ebefaf74a5ada68700a8c74b4c0ff2d419","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_atoms.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Added modversion cmd for UI","timestamp":1454650166},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1d5acfc05276cbb6032b5fd9ccd01a8d41233763","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_atoms.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add /strafeHelper, /stylePlayer, and /speedometer commands to UI","timestamp":1524165037}],"module":"ui","modules":["ui"],"name":"ui_opensiegemenu","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_opensiegemenu\"","line":266,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"eternaljk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_opensiegemenu\"","line":266,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"somaz/rend2-unified-wip","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"rend2","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_opensiegemenu\"","line":266,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"origin/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"taystjk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_opensiegemenu\"","line":266,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"japro/main","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"japro","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_opensiegemenu\"","line":266,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"newjk/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"newjk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_opensiegemenu\"","line":266,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"vulkan","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132}],"first_commit":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_opensiegemenu\"","line":266,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"openjk/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"openjk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_opensiegemenu\"","line":266,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"eternaljk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_opensiegemenu\"","line":266,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"somaz/rend2-unified-wip","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"rend2","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_opensiegemenu\"","line":266,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"origin/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"taystjk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_opensiegemenu\"","line":266,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"japro/main","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"japro","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_opensiegemenu\"","line":266,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"newjk/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"newjk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_opensiegemenu\"","line":266,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"vulkan","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"ui command table","line":90,"path":"codemp/ui/ui_atoms.c","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1386471132,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"ensiform@gmail.com","history_search":"\"ui_opensiegemenu\"","line":266,"line_commit_sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","path":"codemp/ui/ui_atoms.c","ref":"openjk/master","sha":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","source":"openjk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `UI_OpenSiegeMenu_f` in the ui module.","syntax":"ui_opensiegemenu","xdocs":null},{"arguments":[],"category":"HUD & interface","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `UI_Report` in the ui module.","evidence":[{"condition":null,"kind":"registration","line":113,"path":"codemp/ui/ui_atoms.c","registration_kind":"ui command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_atoms.c#L113"},{"kind":"handler","line":1414,"path":"codemp/ui/ui_main.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/ui/ui_main.c#L1414"}],"feature":null,"gating":[],"handlers":["UI_Report"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9bc49a503050e4c8cf96d5496432ba48c7340c58","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_local.h","codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"UI cleanup. Unused functions","timestamp":1378394043},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"06310990a9eb57f977411533d1c9907a88497190","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_main.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Some cleanup and fixes for UI code. Also disables automatic overstrike mode in UI fields.","timestamp":1379908229},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"f5c1b2ceb3ba6fea65c0c5d64488adb12d4bafd1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/ui/ui_atoms.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Made ui use bsearch for commands. Removed ui_teamOrders that did nothing. Made ui_test actually be considered a command to the engine.","timestamp":1386471132}],"module":"ui","modules":["ui"],"name":"ui_report","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_report\"","line":311,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_report\"","line":311,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_report\"","line":311,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_report\"","line":311,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_report\"","line":311,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_report\"","line":311,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_report\"","line":311,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_report\"","line":311,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_report\"","line":311,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_report\"","line":311,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_report\"","line":311,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_report\"","line":311,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_report\"","line":311,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"ui command table","line":91,"path":"codemp/ui/ui_atoms.c","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"ui_report\"","line":311,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/ui/ui_atoms.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `UI_Report` in the ui module.","syntax":"ui_report","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Unbind a key","evidence":[{"condition":null,"kind":"registration","line":1569,"path":"codemp/client/cl_keys.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_keys.cpp#L1569"},{"kind":"handler","line":1308,"path":"codemp/client/cl_keys.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_keys.cpp#L1308"}],"feature":null,"gating":[],"handlers":["Key_Unbind_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"55c2d54b34097448d9e5c8d8a62bcb35fe00391f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major improvements to command completion","timestamp":1376566883},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"82badfabf174a20512a5c895b58af25eade3e972","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Massive SP upgrade patch. Merges the console overhaul to SP. Fixes extension functions in SP. Rename qport to net_qport in SP. Remove alt-tab diasabler from SP. Fixed up command buffer code in SP. Fixed up configs loading on startup in SP.","timestamp":1376678721},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"module":"engine-client","modules":["engine-client"],"name":"unbind","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1264,"path":"code/client/cl_keys.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Unbind a key","syntax":"unbind [arguments]","xdocs":null},{"arguments":[],"category":"Input & controls","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Delete all key bindings","evidence":[{"condition":null,"kind":"registration","line":1571,"path":"codemp/client/cl_keys.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_keys.cpp#L1571"},{"kind":"handler","line":1355,"path":"codemp/client/cl_keys.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_keys.cpp#L1355"}],"feature":null,"gating":[],"handlers":["Key_Unbindall_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"55c2d54b34097448d9e5c8d8a62bcb35fe00391f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major improvements to command completion","timestamp":1376566883},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"82badfabf174a20512a5c895b58af25eade3e972","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Massive SP upgrade patch. Merges the console overhaul to SP. Fixes extension functions in SP. Rename qport to net_qport in SP. Remove alt-tab diasabler from SP. Fixed up command buffer code in SP. Fixed up configs loading on startup in SP.","timestamp":1376678721},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_keys.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"module":"engine-client","modules":["engine-client"],"name":"unbindall","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1265,"path":"code/client/cl_keys.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Delete all key bindings","syntax":"unbindall","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Unset a user generated cvar","evidence":[{"condition":null,"kind":"registration","line":1639,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1639"},{"kind":"handler","line":1363,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1363"}],"feature":null,"gating":[],"handlers":["Cvar_Unset_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bb0894c030b34fa681134d7b54a00987c898b766","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Mega improvmements to SP's startup variable support from MP. (init-only cvars work correctly) Mega improvmements to SP's cvar code from MP: - Cvars use hash lookup now. - Max Cvars bumped to 2048. - Using ! in a bind on a cvar is correct now. - print <variable> command for printing info. (same as /cvarname but useful for when cmd+cvar clash) - unset <variable> un-sets a cvar entirely if its user created. - cleaned up set/sets/seta/setu - /cvarname <with args> now will accept all args instead of just the first - toggle cmd improved - cvar range checking code added (though not much actually uses it yet) - latched+cheat cvar escaping fixed - cheat cvars aren't hidden from cvarlist anymore - Possibly a few other misc things I missed.","timestamp":1376026902},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f7058dcb56443a3ddc7425eeb2d538a866a06a8c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Add cvar_modified command, improve cvarlist command","timestamp":1376568477},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"82badfabf174a20512a5c895b58af25eade3e972","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Massive SP upgrade patch. Merges the console overhaul to SP. Fixes extension functions in SP. Rename qport to net_qport in SP. Remove alt-tab diasabler from SP. Fixed up command buffer code in SP. Fixed up configs loading on startup in SP.","timestamp":1376678721},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/cvar.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124}],"module":"engine-shared","modules":["engine-shared"],"name":"unset","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"unset\"","line":1238,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"eternaljk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"unset\"","line":1238,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"rend2","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"unset\"","line":1238,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"taystjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"unset\"","line":1238,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"japro","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"unset\"","line":1238,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"newjk/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"newjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"unset\"","line":1238,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"vulkan","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491}],"first_commit":"3b9054288cb68485297a53f60e618d7ffb6d16ae","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"unset\"","line":1238,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"openjk/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"openjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"unset\"","line":1238,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"eternaljk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"unset\"","line":1238,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"rend2","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"unset\"","line":1238,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"taystjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"unset\"","line":1238,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"japro","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"unset\"","line":1238,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"newjk/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"newjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"unset\"","line":1238,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"vulkan","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1383,"path":"code/qcommon/cvar.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1365190091,"content_author":"Ensiform","content_author_timestamp":1365190091,"content_email":"ensiform@gmail.com","content_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","content_subject":"Some FS/CVar/Security fixes.  Causes issues right now.","content_timestamp":1365377491,"email":"ensiform@gmail.com","history_search":"\"unset\"","line":1238,"line_commit_sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","path":"codemp/qcommon/cvar.cpp","ref":"openjk/master","sha":"3b9054288cb68485297a53f60e618d7ffb6d16ae","source":"openjk","subject":"Some FS/CVar/Security fixes.  Causes issues right now.","timestamp":1365377491},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Unset a user generated cvar","syntax":"unset <varname>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Unset all user generated cvars Use with caution!","evidence":[{"condition":null,"kind":"registration","line":1641,"path":"codemp/qcommon/cvar.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1641"},{"kind":"handler","line":1384,"path":"codemp/qcommon/cvar.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cvar.cpp#L1384"}],"feature":null,"gating":[],"handlers":["Cvar_UnsetUserCreated_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"unset_usercreated","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1501450303,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"ensiform@gmail.com","history_search":"\"unset_usercreated\"","line":1385,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"code/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","source":"rend2","subject":"Shared: Add cvar_usercreated and unset_usercreated commands","timestamp":1501450303},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"dan2077x@gmail.com","history_search":"\"unset_usercreated\"","line":1615,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"dan2077x@gmail.com","history_search":"\"unset_usercreated\"","line":1615,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"dan2077x@gmail.com","history_search":"\"unset_usercreated\"","line":1615,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"dan2077x@gmail.com","history_search":"\"unset_usercreated\"","line":1615,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124}],"first_commit":"913e3cc57ec761400db576456e91d71e70a2485f","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1501450303,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"ensiform@gmail.com","history_search":"\"unset_usercreated\"","line":1385,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"code/qcommon/cvar.cpp","ref":"openjk/master","sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","source":"openjk","subject":"Shared: Add cvar_usercreated and unset_usercreated commands","timestamp":1501450303},{"author":"Ensiform","author_timestamp":1501450303,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"ensiform@gmail.com","history_search":"\"unset_usercreated\"","line":1385,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"code/qcommon/cvar.cpp","ref":"somaz/rend2-unified-wip","sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","source":"rend2","subject":"Shared: Add cvar_usercreated and unset_usercreated commands","timestamp":1501450303},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"dan2077x@gmail.com","history_search":"\"unset_usercreated\"","line":1615,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"codemp/qcommon/cvar.cpp","ref":"eternaljk/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"dan2077x@gmail.com","history_search":"\"unset_usercreated\"","line":1615,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"codemp/qcommon/cvar.cpp","ref":"origin/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"dan2077x@gmail.com","history_search":"\"unset_usercreated\"","line":1615,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"codemp/qcommon/cvar.cpp","ref":"japro/main","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"author":"eternalcodes","author_timestamp":1504160124,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"dan2077x@gmail.com","history_search":"\"unset_usercreated\"","line":1615,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"codemp/qcommon/cvar.cpp","ref":"Sunny/master","sha":"913e3cc57ec761400db576456e91d71e70a2485f","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1385,"path":"code/qcommon/cvar.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1501450303,"content_author":"Ensiform","content_author_timestamp":1501450303,"content_email":"ensiform@gmail.com","content_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","content_subject":"Shared: Add cvar_usercreated and unset_usercreated commands","content_timestamp":1501450303,"email":"ensiform@gmail.com","history_search":"\"unset_usercreated\"","line":1385,"line_commit_sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","path":"code/qcommon/cvar.cpp","ref":"openjk/master","sha":"28c72736b22bc2858ad2063828a0a3b616c0ac42","source":"openjk","subject":"Shared: Add cvar_usercreated and unset_usercreated commands","timestamp":1501450303},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Unset all user generated cvars Use with caution!","syntax":"unset_usercreated","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use ammo dispenser item","evidence":[{"condition":null,"kind":"registration","line":1806,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1806"},{"kind":"handler","line":308,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L308"}],"feature":null,"gating":[],"handlers":["IN_GenCMD24"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"use_ammodisp","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1869,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use ammo dispenser item","syntax":"use_ammodisp","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use bacta item","evidence":[{"condition":null,"kind":"registration","line":1797,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1797"},{"kind":"handler","line":250,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L250"}],"feature":null,"gating":[],"handlers":["IN_GenCMD15"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"use_bacta","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":365,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use bacta item","syntax":"use_bacta","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use big bacta item","evidence":[{"condition":null,"kind":"registration","line":1804,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1804"},{"kind":"handler","line":296,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L296"}],"feature":null,"gating":[],"handlers":["IN_GenCMD22"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"use_bactabig","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1867,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use big bacta item","syntax":"use_bactabig","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use cloaking item","evidence":[{"condition":null,"kind":"registration","line":1808,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1808"},{"kind":"handler","line":320,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L320"}],"feature":null,"gating":[],"handlers":["IN_GenCMD26"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"use_cloak","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1871,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use cloaking item","syntax":"use_cloak","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use electro binoculars item","evidence":[{"condition":null,"kind":"registration","line":1798,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1798"},{"kind":"handler","line":256,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L256"}],"feature":null,"gating":[],"handlers":["IN_GenCMD16"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"use_electrobinoculars","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":366,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use electro binoculars item","syntax":"use_electrobinoculars","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use e-web item","evidence":[{"condition":null,"kind":"registration","line":1807,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1807"},{"kind":"handler","line":314,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L314"}],"feature":null,"gating":[],"handlers":["IN_GenCMD25"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"use_eweb","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1870,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use e-web item","syntax":"use_eweb","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use forcefield item","evidence":[{"condition":null,"kind":"registration","line":1796,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1796"},{"kind":"handler","line":244,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L244"}],"feature":null,"gating":[],"handlers":["IN_GenCMD14"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"use_field","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":364,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use forcefield item","syntax":"use_field","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use health dispenser item","evidence":[{"condition":null,"kind":"registration","line":1805,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1805"},{"kind":"handler","line":302,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L302"}],"feature":null,"gating":[],"handlers":["IN_GenCMD23"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","repository":"taystjk","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"8b353c2103fd0d0f294f799e32de0d7dd164bb03","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":219,"pr_url":"https://github.com/taysta/TaystJK/pull/219","repository":"taystjk","source":"taystjk","subject":"Small bugfix/refactor (#219)","timestamp":1744727330}],"module":"engine-client","modules":["engine-client"],"name":"use_healthdisp","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1868,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use health dispenser item","syntax":"use_healthdisp","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use jetpack item","evidence":[{"condition":null,"kind":"registration","line":1803,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1803"},{"kind":"handler","line":290,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L290"}],"feature":null,"gating":[],"handlers":["IN_GenCMD21"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"use_jetpack","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1866,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use jetpack item","syntax":"use_jetpack","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use seeker drone item","evidence":[{"condition":null,"kind":"registration","line":1795,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1795"},{"kind":"handler","line":238,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L238"}],"feature":null,"gating":[],"handlers":["IN_GenCMD13"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"use_seeker","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":363,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use seeker drone item","syntax":"use_seeker","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use sentry gun item","evidence":[{"condition":null,"kind":"registration","line":1800,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1800"},{"kind":"handler","line":268,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L268"}],"feature":null,"gating":[],"handlers":["IN_GenCMD18"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"41362f823b6756bd1fbb4d544e894f02ceea5582","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] cg_consolecmd cleanup","timestamp":1385087339},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"use_sentry","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":368,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use sentry gun item","syntax":"use_sentry","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use specified force power","evidence":[{"condition":null,"kind":"registration","line":1814,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1814"},{"kind":"handler","line":85,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L85"}],"feature":null,"gating":[],"handlers":["IN_UseGivenForce"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"useGivenForce","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1062,"path":"code/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use specified force power","syntax":"useGivenForce [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CL_Clientinfo_f` in the engine-client module.","evidence":[{"condition":null,"kind":"registration","line":3496,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3496"},{"kind":"handler","line":1459,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1459"}],"feature":null,"gating":[],"handlers":["CL_Clientinfo_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"98e5c2a48010c576340c61f85b857123fbd74b4c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"start of delete demo command+\"delete demo\" button in menu","timestamp":1524729056}],"module":"engine-client","modules":["engine-client"],"name":"userinfo","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"userinfo\"","line":2748,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"userinfo\"","line":2748,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"userinfo\"","line":2748,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"userinfo\"","line":2748,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"userinfo\"","line":2748,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"userinfo\"","line":2748,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"userinfo\"","line":2748,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"Cmd_AddCommand","line":3397,"path":"codemp/client/cl_main.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"userinfo\"","line":2748,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CL_Clientinfo_f` in the engine-client module.","syntax":"userinfo","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `R_VBOList_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":1468,"path":"codemp/rd-rend2/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-rend2/tr_init.cpp#L1468"},{"kind":"handler","line":358,"path":"shared/rd-rend2/tr_vbo.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/shared/rd-rend2/tr_vbo.cpp#L358"}],"feature":null,"gating":[],"handlers":["R_VBOList_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"0c789787f79c23c977ebb59cc96a6d4d97815f69","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["shared/rd-rend2/tr_local.h","shared/rd-rend2/tr_vbo.cpp"],"pr":110,"pr_url":"https://github.com/taysta/TaystJK/pull/110","repository":"taystjk","source":"taystjk","subject":"Rend2 updates (#110)","timestamp":1706994458},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"4c1ec5208e6e747f95622af737e5b3c73d31eb60","confidence":"medium","method":"explicit-change-credit","paths":["shared/rd-rend2/tr_vbo.cpp"],"pr":263,"pr_url":"https://github.com/taysta/TaystJK/pull/263","repository":"taystjk","source":"rend2","subject":"Merge pull request #263 from taysta/rend2-update","timestamp":1761141310}],"module":"renderer","modules":["renderer"],"name":"vbolist","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"razor","author_timestamp":1696323614,"content_author":"Xycaleth","content_author_timestamp":1433362854,"content_email":"alex@acslo.com","content_sha":"b2cb9bd9a57fcf68a00c4c791c5ce17a6b9e785c","content_subject":"Rend2: Add missing vbolist command","content_timestamp":1433362854,"email":"mrrazish@gmail.com","history_search":"\"vbolist\"","line":1409,"line_commit_sha":"b2cb9bd9a57fcf68a00c4c791c5ce17a6b9e785c","path":"codemp/rd-rend2/tr_init.cpp","ref":"openjk/master","sha":"be28b4edd6c7a97ff6484518099dfa72f13b783e","source":"openjk","subject":"Merge pull request #1151 from SomaZ/rend2","timestamp":1696323614},{"author":"tayst","author_timestamp":1696330014,"content_author":"tayst","content_author_timestamp":1696330014,"content_email":"taylor.brough13@gmail.com","content_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","content_subject":"Rend2 (#12)","content_timestamp":1696330014,"email":"taylor.brough13@gmail.com","history_search":"\"vbolist\"","line":1443,"line_commit_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","path":"codemp/rd-rend2/tr_init.cpp","pr":12,"pr_created_timestamp":1696071880,"pr_url":"https://github.com/taysta/TaystJK/pull/12","ref":"origin/master","sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"author":"tayst","author_timestamp":1696330014,"content_author":"tayst","content_author_timestamp":1696330014,"content_email":"taylor.brough13@gmail.com","content_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","content_subject":"Rend2 (#12)","content_timestamp":1696330014,"email":"taylor.brough13@gmail.com","history_search":"\"vbolist\"","line":1443,"line_commit_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","source":"japro","subject":"Rend2 (#12)","timestamp":1696330014},{"author":"deathsythe47","author_timestamp":1786290741,"content_author":"deathsythe47","content_author_timestamp":1786290741,"content_email":"deathsythe47@gmail.com","content_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","content_subject":"import rend2 and vulkan from taystjk","content_timestamp":1786290741,"email":"deathsythe47@gmail.com","history_search":"\"vbolist\"","line":1468,"line_commit_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","path":"codemp/rd-rend2/tr_init.cpp","ref":"newjk/master","sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","source":"newjk","subject":"import rend2 and vulkan from taystjk","timestamp":1786290741}],"first_commit":"86c0756385efd1e0c24b5c435739ccba3bee3919","first_ref":"origin/master","integration_pr":12,"integration_pr_url":"https://github.com/taysta/TaystJK/pull/12","introduction_evidence":[{"author":"razor","author_timestamp":1696323614,"content_author":"Xycaleth","content_author_timestamp":1433362854,"content_email":"alex@acslo.com","content_sha":"b2cb9bd9a57fcf68a00c4c791c5ce17a6b9e785c","content_subject":"Rend2: Add missing vbolist command","content_timestamp":1433362854,"email":"mrrazish@gmail.com","history_search":"\"vbolist\"","line":1409,"line_commit_sha":"b2cb9bd9a57fcf68a00c4c791c5ce17a6b9e785c","path":"codemp/rd-rend2/tr_init.cpp","ref":"openjk/master","sha":"be28b4edd6c7a97ff6484518099dfa72f13b783e","source":"openjk","subject":"Merge pull request #1151 from SomaZ/rend2","timestamp":1696323614},{"author":"razor","author_timestamp":1696323614,"content_author":"Xycaleth","content_author_timestamp":1433362854,"content_email":"alex@acslo.com","content_sha":"b2cb9bd9a57fcf68a00c4c791c5ce17a6b9e785c","content_subject":"Rend2: Add missing vbolist command","content_timestamp":1433362854,"email":"mrrazish@gmail.com","history_search":"\"vbolist\"","line":1409,"line_commit_sha":"b2cb9bd9a57fcf68a00c4c791c5ce17a6b9e785c","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"be28b4edd6c7a97ff6484518099dfa72f13b783e","source":"rend2","subject":"Merge pull request #1151 from SomaZ/rend2","timestamp":1696323614},{"author":"tayst","author_timestamp":1696330014,"content_author":"tayst","content_author_timestamp":1696330014,"content_email":"taylor.brough13@gmail.com","content_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","content_subject":"Rend2 (#12)","content_timestamp":1696330014,"email":"taylor.brough13@gmail.com","history_search":"\"vbolist\"","line":1443,"line_commit_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","path":"codemp/rd-rend2/tr_init.cpp","pr":12,"pr_created_timestamp":1696071880,"pr_url":"https://github.com/taysta/TaystJK/pull/12","ref":"origin/master","sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","source":"taystjk","subject":"Rend2 (#12)","timestamp":1696330014},{"author":"tayst","author_timestamp":1696330014,"content_author":"tayst","content_author_timestamp":1696330014,"content_email":"taylor.brough13@gmail.com","content_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","content_subject":"Rend2 (#12)","content_timestamp":1696330014,"email":"taylor.brough13@gmail.com","history_search":"\"vbolist\"","line":1443,"line_commit_sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","path":"codemp/rd-rend2/tr_init.cpp","ref":"japro/main","sha":"86c0756385efd1e0c24b5c435739ccba3bee3919","source":"japro","subject":"Rend2 (#12)","timestamp":1696330014},{"author":"deathsythe47","author_timestamp":1786290741,"content_author":"deathsythe47","content_author_timestamp":1786290741,"content_email":"deathsythe47@gmail.com","content_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","content_subject":"import rend2 and vulkan from taystjk","content_timestamp":1786290741,"email":"deathsythe47@gmail.com","history_search":"\"vbolist\"","line":1468,"line_commit_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","path":"codemp/rd-rend2/tr_init.cpp","ref":"newjk/master","sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","source":"newjk","subject":"import rend2 and vulkan from taystjk","timestamp":1786290741}],"method":"introduction-commit-explicit-credit","notes":"","origin_evidence":{"kind":"renderer command table","line":1471,"path":"code/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip"},"origin_introduction":{"author":"razor","author_timestamp":1696323614,"content_author":"Xycaleth","content_author_timestamp":1433362854,"content_email":"alex@acslo.com","content_sha":"b2cb9bd9a57fcf68a00c4c791c5ce17a6b9e785c","content_subject":"Rend2: Add missing vbolist command","content_timestamp":1433362854,"email":"mrrazish@gmail.com","history_search":"\"vbolist\"","line":1409,"line_commit_sha":"b2cb9bd9a57fcf68a00c4c791c5ce17a6b9e785c","path":"codemp/rd-rend2/tr_init.cpp","ref":"somaz/rend2-unified-wip","sha":"be28b4edd6c7a97ff6484518099dfa72f13b783e","source":"rend2","subject":"Merge pull request #1151 from SomaZ/rend2","timestamp":1696323614},"ported_via":[],"pr":12,"pr_url":"https://github.com/taysta/TaystJK/pull/12","source":"rend2","squash_bullet":null,"status":"documented","upstream_presence":["openjk","japro","newjk","rend2"]},"renderer":["rd-rend2"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `R_VBOList_f` in the renderer module.","syntax":"vbolist","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Vgs","evidence":[{"condition":null,"kind":"registration","line":2723,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2723"},{"condition":null,"kind":"registration","line":9072,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9072"},{"kind":"handler","line":2500,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2500"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_VGSCommand_f"],"kind":"command","menu_entries":[{"line":1063,"path":"assets/japro/ui/jamp/ingame_vgs.menu"},{"line":1088,"path":"assets/japro/ui/jamp/ingame_vgs.menu"},{"line":1113,"path":"assets/japro/ui/jamp/ingame_vgs.menu"},{"line":1138,"path":"assets/japro/ui/jamp/ingame_vgs.menu"},{"line":1163,"path":"assets/japro/ui/jamp/ingame_vgs.menu"},{"line":1188,"path":"assets/japro/ui/jamp/ingame_vgs.menu"}],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"675e97128f486095bc24289cf0610badfd8130fd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c","codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2cf87a49f8c976157115dcaff4a07ed0bbe085d3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":163,"pr_url":"https://github.com/taysta/TaystJK/pull/163","repository":"japro","source":"japro","subject":"Japro update (#163)","timestamp":1709277076}],"module":"cgame","modules":["cgame","game"],"name":"vgs_cmd","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1449119410,"content_email":"videoprofess@gmail.com","content_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","content_subject":"ets vgs things","content_timestamp":1449119410,"email":"dan2077x@gmail.com","history_search":"\"vgs_cmd\"","line":8471,"line_commit_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1449119410,"content_email":"videoprofess@gmail.com","content_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","content_subject":"ets vgs things","content_timestamp":1449119410,"email":"dan2077x@gmail.com","history_search":"\"vgs_cmd\"","line":8471,"line_commit_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1449119410,"content_email":"videoprofess@gmail.com","content_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","content_subject":"ets vgs things","content_timestamp":1449119410,"email":"dan2077x@gmail.com","history_search":"\"vgs_cmd\"","line":8471,"line_commit_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1449119410,"content_email":"videoprofess@gmail.com","content_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","content_subject":"ets vgs things","content_timestamp":1449119410,"email":"dan2077x@gmail.com","history_search":"\"vgs_cmd\"","line":8471,"line_commit_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1449119410,"content_email":"videoprofess@gmail.com","content_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","content_subject":"ets vgs things","content_timestamp":1449119410,"email":"dan2077x@gmail.com","history_search":"\"vgs_cmd\"","line":8471,"line_commit_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1449119410,"content_email":"videoprofess@gmail.com","content_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","content_subject":"ets vgs things","content_timestamp":1449119410,"email":"dan2077x@gmail.com","history_search":"\"vgs_cmd\"","line":8471,"line_commit_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1449119410,"content_email":"videoprofess@gmail.com","content_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","content_subject":"ets vgs things","content_timestamp":1449119410,"email":"dan2077x@gmail.com","history_search":"\"vgs_cmd\"","line":8471,"line_commit_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2723,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1449119410,"content_email":"videoprofess@gmail.com","content_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","content_subject":"ets vgs things","content_timestamp":1449119410,"email":"dan2077x@gmail.com","history_search":"\"vgs_cmd\"","line":8471,"line_commit_sha":"2be34a7546130d7580b2dceb9040764d0ba65cee","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Vgs","syntax":"vgs_cmd [arguments]","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Restart the renderer - or change the resolution","evidence":[{"condition":null,"kind":"registration","line":3480,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3480"},{"kind":"handler","line":1323,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L1323"}],"feature":null,"gating":[],"handlers":["CL_Vid_Restart_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"af4b4c2de891e091c429bcf9cc2d2f36d9d9d181","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed most Xbox stuff","timestamp":1365377474},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"5c4285a08d12f913520bb58d769ec00bd48c8acc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Fix #254 - no more crashes when calling Com_Error!","timestamp":1374921630},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2e90f9c19be1a2b74a1ac71f8ff0dcdadfa3103c","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Removed leftover delayFreeVM references. Init lastTime to 0 in Com_Frame. Bring back ERR_NEED_CD handling just for conformity sake. Init the jakey randomizer first thing in Com_Init.","timestamp":1384148587},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b713e21a0ea84fe4d2d1d87c1a6f5dfd84e9cbb5","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge pull request #1 from Bucky21659/master","timestamp":1512350114},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"04db4f3730791a1497dc2c2df47a2a3d7b1ec704","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"/loadmod command","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"97745ce2823e9cb6f7ab683fcfe765cea40540ca","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Move fs_restart to files.cpp - now usable in dedicated servers.","timestamp":1557184463}],"module":"engine-client","modules":["engine-client"],"name":"vid_restart","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1283,"path":"code/client/cl_main.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Restart the renderer - or change the resolution","syntax":"vid_restart","xdocs":null},{"arguments":[],"category":"Demos & media","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Record demo to avi","evidence":[{"condition":null,"kind":"registration","line":3497,"path":"codemp/client/cl_main.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L3497"},{"kind":"handler","line":2936,"path":"codemp/client/cl_main.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_main.cpp#L2936"}],"feature":null,"gating":[],"handlers":["CL_Video_f"],"kind":"command","menu_entries":[{"line":29,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":141,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":207,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":274,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":341,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":408,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_main.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"video","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"video\"","line":2515,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"eternaljk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"video\"","line":2515,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"rend2","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"video\"","line":2515,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"taystjk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"video\"","line":2515,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"japro","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"video\"","line":2515,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"newjk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"video\"","line":2515,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"vulkan","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"fau","author_timestamp":1477593242,"content_author":"fau","content_author_timestamp":1473164008,"content_email":"witold.pilat@gmail.com","content_sha":"181bc2a54375e717ccb7004393228ae756865e44","content_subject":"Port AVI recording from ioquake3","content_timestamp":1473251606,"email":"witold.pilat@gmail.com","history_search":"\"video\"","line":2999,"line_commit_sha":"181bc2a54375e717ccb7004393228ae756865e44","path":"src/client/cl_main.cpp","ref":"jk2mv/master","sha":"bf4971ea0c0bd55531047f8e8c4de709a0d64b56","source":"jk2mv","subject":"Merge branch 'avi': Avi demo recording ported from ioq3","timestamp":1477593242}],"first_commit":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"video\"","line":2515,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"openjk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"video\"","line":2515,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"eternaljk/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"eternaljk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"video\"","line":2515,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"somaz/rend2-unified-wip","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"rend2","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"video\"","line":2515,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"origin/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"taystjk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"video\"","line":2515,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"japro/main","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"japro","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"video\"","line":2515,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"newjk/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"newjk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"video\"","line":2515,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"Sunny/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"vulkan","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},{"author":"fau","author_timestamp":1477593242,"content_author":"fau","content_author_timestamp":1473164008,"content_email":"witold.pilat@gmail.com","content_sha":"181bc2a54375e717ccb7004393228ae756865e44","content_subject":"Port AVI recording from ioquake3","content_timestamp":1473251606,"email":"witold.pilat@gmail.com","history_search":"\"video\"","line":2999,"line_commit_sha":"181bc2a54375e717ccb7004393228ae756865e44","path":"src/client/cl_main.cpp","ref":"jk2mv/master","sha":"bf4971ea0c0bd55531047f8e8c4de709a0d64b56","source":"jk2mv","subject":"Merge branch 'avi': Avi demo recording ported from ioq3","timestamp":1477593242}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":2893,"path":"codemp/client/cl_main.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1365818361,"content_author":"Ensiform","content_author_timestamp":1365818361,"content_email":"ensiform@gmail.com","content_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","content_subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","content_timestamp":1365818361,"email":"ensiform@gmail.com","history_search":"\"video\"","line":2515,"line_commit_sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","path":"codemp/client/cl_main.cpp","ref":"openjk/master","sha":"66642f7cd25a88085f4ec88cc1b234fe99f8499e","source":"openjk","subject":"Replaces jpeg-6 with jpeg-8c.  Adds AVI write support from ioquake3.  (jpeg update was required)","timestamp":1365818361},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Record demo to avi","syntax":"video [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_Viewpos_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2473,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2473"},{"kind":"handler","line":80,"path":"codemp/cgame/cg_consolecmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L80"}],"feature":null,"gating":[],"handlers":["CG_Viewpos_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"86835c643c1bed14b5075f0de0387ef2b411577e","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Removed unnecessary not used scoreboard code which was from Team Arena in cg_consolecmds.c and cg_draw.c","timestamp":1377748984},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9e6edda7daf210976bb97b058e3512d21982e4a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385513431},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201}],"module":"cgame","modules":["cgame"],"name":"viewpos","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":235,"path":"code/cgame/cg_consolecmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_Viewpos_f` in the cgame module.","syntax":"viewpos","xdocs":null},{"arguments":[],"category":"Graphics & rendering","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Runs `vk_info_f` in the renderer module.","evidence":[{"condition":null,"kind":"registration","line":758,"path":"codemp/rd-vulkan/tr_init.cpp","registration_kind":"renderer command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/tr_init.cpp#L758"},{"kind":"handler","line":456,"path":"codemp/rd-vulkan/vk_info.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/rd-vulkan/vk_info.cpp#L456"}],"feature":null,"gating":[],"handlers":["vk_info_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f2d91900f16d4db283e580386b9597c3ab0808d5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/rd-vulkan/vk_info.cpp"],"pr":135,"pr_url":"https://github.com/taysta/TaystJK/pull/135","repository":"taystjk","source":"taystjk","subject":"Merge vulkan updates + jaPRO typo fix (#135)","timestamp":1707156186},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cc93ec8c413928bdfb94db470566c1ec44d88903","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_info.cpp"],"pr":251,"pr_url":"https://github.com/taysta/TaystJK/pull/251","repository":"taystjk","source":"vulkan","subject":"Merge pull request #251 from taysta/vk-update","timestamp":1754619449},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"22e66aeb32fca7ac91de70bc3474e4d23f38a8fa","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_info.cpp"],"pr":315,"pr_url":"https://github.com/taysta/TaystJK/pull/315","repository":"taystjk","source":"vulkan","subject":"Merge pull request #315 from taysta/vk-up","timestamp":1780333308},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e83cfff13d8de8eade347c143a22830c9e0d41c5","confidence":"medium","method":"explicit-change-credit","paths":["codemp/rd-vulkan/vk_info.cpp"],"pr":352,"pr_url":"https://github.com/taysta/TaystJK/pull/352","repository":"taystjk","source":"vulkan","subject":"Merge pull request #352 from taysta/vk-update","timestamp":1785400986}],"module":"renderer","modules":["renderer"],"name":"vkinfo","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"JKSunny","author_timestamp":1635088127,"content_author":"JKSunny","content_author_timestamp":1635088127,"content_email":"jksunny71@hotmail.com","content_sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","content_subject":"Various fixes and upstream changes from Quake3e","content_timestamp":1635088127,"email":"jksunny71@hotmail.com","history_search":"\"vkinfo\"","line":752,"line_commit_sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","source":"taystjk","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"author":"JKSunny","author_timestamp":1635088127,"content_author":"JKSunny","content_author_timestamp":1635088127,"content_email":"jksunny71@hotmail.com","content_sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","content_subject":"Various fixes and upstream changes from Quake3e","content_timestamp":1635088127,"email":"jksunny71@hotmail.com","history_search":"\"vkinfo\"","line":752,"line_commit_sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","source":"japro","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"author":"deathsythe47","author_timestamp":1786290741,"content_author":"deathsythe47","content_author_timestamp":1786290741,"content_email":"deathsythe47@gmail.com","content_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","content_subject":"import rend2 and vulkan from taystjk","content_timestamp":1786290741,"email":"deathsythe47@gmail.com","history_search":"\"vkinfo\"","line":758,"line_commit_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","path":"codemp/rd-vulkan/tr_init.cpp","ref":"newjk/master","sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","source":"newjk","subject":"import rend2 and vulkan from taystjk","timestamp":1786290741}],"first_commit":"bd3a458a8bb29a0348177f586389b98b5f7592a5","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"JKSunny","author_timestamp":1635088127,"content_author":"JKSunny","content_author_timestamp":1635088127,"content_email":"jksunny71@hotmail.com","content_sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","content_subject":"Various fixes and upstream changes from Quake3e","content_timestamp":1635088127,"email":"jksunny71@hotmail.com","history_search":"\"vkinfo\"","line":752,"line_commit_sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","path":"codemp/rd-vulkan/tr_init.cpp","ref":"origin/master","sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","source":"taystjk","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"author":"JKSunny","author_timestamp":1635088127,"content_author":"JKSunny","content_author_timestamp":1635088127,"content_email":"jksunny71@hotmail.com","content_sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","content_subject":"Various fixes and upstream changes from Quake3e","content_timestamp":1635088127,"email":"jksunny71@hotmail.com","history_search":"\"vkinfo\"","line":752,"line_commit_sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","path":"codemp/rd-vulkan/tr_init.cpp","ref":"japro/main","sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","source":"japro","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"author":"JKSunny","author_timestamp":1635088127,"content_author":"JKSunny","content_author_timestamp":1635088127,"content_email":"jksunny71@hotmail.com","content_sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","content_subject":"Various fixes and upstream changes from Quake3e","content_timestamp":1635088127,"email":"jksunny71@hotmail.com","history_search":"\"vkinfo\"","line":752,"line_commit_sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},{"author":"deathsythe47","author_timestamp":1786290741,"content_author":"deathsythe47","content_author_timestamp":1786290741,"content_email":"deathsythe47@gmail.com","content_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","content_subject":"import rend2 and vulkan from taystjk","content_timestamp":1786290741,"email":"deathsythe47@gmail.com","history_search":"\"vkinfo\"","line":758,"line_commit_sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","path":"codemp/rd-vulkan/tr_init.cpp","ref":"newjk/master","sha":"686cbf9b649bccf8d1a88df3b0ff72b0fc9ad177","source":"newjk","subject":"import rend2 and vulkan from taystjk","timestamp":1786290741}],"method":"identifier-adjacent-explicit-credit","notes":"The earliest authored/submitted introduction is shared by taystjk, japro, vulkan; fork-lineage order selects taystjk. An identifier-adjacent source/commit/PR line explicitly credits vulkan.","origin_evidence":{"kind":"renderer command table","line":758,"path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master"},"origin_introduction":{"author":"JKSunny","author_timestamp":1635088127,"content_author":"JKSunny","content_author_timestamp":1635088127,"content_email":"jksunny71@hotmail.com","content_sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","content_subject":"Various fixes and upstream changes from Quake3e","content_timestamp":1635088127,"email":"jksunny71@hotmail.com","history_search":"\"vkinfo\"","line":752,"line_commit_sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","path":"codemp/rd-vulkan/tr_init.cpp","ref":"Sunny/master","sha":"bd3a458a8bb29a0348177f586389b98b5f7592a5","source":"vulkan","subject":"Various fixes and upstream changes from Quake3e","timestamp":1635088127},"ported_via":[],"pr":null,"pr_url":null,"source":"vulkan","squash_bullet":"Added /vkinfo which shows Vulkan stats","status":"documented","upstream_presence":["japro","newjk","vulkan"]},"renderer":["rd-vulkan"],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `vk_info_f` in the renderer module.","syntax":"vkinfo","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2598,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2598"},{"condition":null,"kind":"registration","line":9073,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9073"},{"kind":"handler","line":2440,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2440"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_VoiceCommand_f"],"kind":"command","menu_entries":[{"line":362,"path":"assets/japro/ui/jamp/ingame_voicechat.menu"},{"line":387,"path":"assets/japro/ui/jamp/ingame_voicechat.menu"},{"line":412,"path":"assets/japro/ui/jamp/ingame_voicechat.menu"},{"line":460,"path":"assets/japro/ui/jamp/ingame_voicechat.menu"},{"line":485,"path":"assets/japro/ui/jamp/ingame_voicechat.menu"},{"line":510,"path":"assets/japro/ui/jamp/ingame_voicechat.menu"}],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"675e97128f486095bc24289cf0610badfd8130fd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979}],"module":"cgame","modules":["cgame","game"],"name":"voice_cmd","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"voice_cmd\"","line":3243,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"voice_cmd\"","line":3243,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"voice_cmd\"","line":3243,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"voice_cmd\"","line":3243,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"voice_cmd\"","line":3243,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"voice_cmd\"","line":3243,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"voice_cmd\"","line":3243,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"voice_cmd\"","line":3243,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"voice_cmd\"","line":3243,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"voice_cmd\"","line":3243,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"voice_cmd\"","line":3243,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"voice_cmd\"","line":3243,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"voice_cmd\"","line":3243,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"forwarded client command table","line":376,"path":"codemp/cgame/cg_consolecmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"voice_cmd\"","line":3243,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"voice_cmd [arguments]","xdocs":null},{"arguments":[],"category":"Chat & social","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Open voice chat menu","evidence":[{"condition":null,"kind":"registration","line":1817,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1817"},{"kind":"handler","line":386,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L386"}],"feature":null,"gating":[],"handlers":["IN_VoiceChatButton"],"kind":"command","menu_entries":[{"line":3282,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3046,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-client","modules":["engine-client"],"name":"voicechat","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1893,"path":"codemp/client/cl_input.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Open voice chat menu","syntax":"voicechat","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2599,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2599"},{"condition":null,"kind":"registration","line":9074,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9074"},{"kind":"handler","line":3384,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L3384"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Vote_f"],"kind":"command","menu_entries":[{"line":532,"path":"assets/japro/ui/jamp/ingame.menu"},{"line":1,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":428,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":475,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":522,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":569,"path":"assets/japro/ui/jamp/ingame_callvote.menu"}],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb1edd965e6d3439809b8a982e6cd8217adabb23","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366317535},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f203e799b14c0716833793eed611c272111c3cb6","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1368288524},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"99f68a293fef762f6c6cf8ee76e2b0e21811c7c3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Fixed a few issues with vote code from previous commits. Tweaked the team vote code to be a simplified but similar version of the new callvote code. Added g_allowTeamVote, defaulted to 1 cvar to toggle team voting.","timestamp":1382672870},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"116fd88bcf51c2c7e504191b5878cf04e50d6357","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539884779},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541}],"module":"cgame","modules":["cgame","game"],"name":"vote","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"trap AddCommand","line":385,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"vote [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Execute the value of a cvar","evidence":[{"condition":null,"kind":"registration","line":1215,"path":"codemp/qcommon/cmd.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L1215"},{"kind":"handler","line":448,"path":"codemp/qcommon/cmd.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L448"}],"feature":null,"gating":[],"handlers":["Cmd_Vstr_f"],"kind":"command","menu_entries":[{"line":394,"path":"assets/japro/ui/jamp/ingame_callvote.menu"},{"line":440,"path":"assets/japro/ui/jamp/ingame_callvote_japro.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"vstr","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":704,"path":"code/qcommon/cmd.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Execute the value of a cvar","syntax":"vstr [arguments]","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Pause command buffer execution","evidence":[{"condition":null,"kind":"registration","line":1217,"path":"codemp/qcommon/cmd.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L1217"},{"kind":"handler","line":58,"path":"codemp/qcommon/cmd.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L58"}],"feature":null,"gating":[],"handlers":["Cmd_Wait_f"],"kind":"command","menu_entries":[{"line":1545,"path":"assets/japro/ui/jamp/ingame_vgs.menu"},{"line":2190,"path":"assets/japro/ui/jamp/ingame_vgs.menu"},{"line":4772,"path":"assets/japro/ui/jamp/ingame_vgs.menu"},{"line":5241,"path":"assets/japro/ui/jamp/ingame_vgs.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/cmd.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"module":"engine-shared","modules":["engine-shared"],"name":"wait","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":706,"path":"code/qcommon/cmd.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Pause command buffer execution","syntax":"wait [arguments]","xdocs":null},{"arguments":["frames","commands"],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Queues the commands after the semicolon to run after the requested number of rendered frames without pausing unrelated command-buffer work.","evidence":[{"condition":null,"kind":"registration","line":1220,"path":"codemp/qcommon/cmd.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L1220"},{"kind":"handler","line":87,"path":"codemp/qcommon/cmd.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L87"}],"feature":null,"gating":[],"handlers":["Cmd_Waitf_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"waitf","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"waitf\"","line":298,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/cmd.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"waitf\"","line":298,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/cmd.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"first_commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"deathsythe47","author_timestamp":1621563632,"content_author":"deathsythe47","content_author_timestamp":1621563632,"content_email":"deathsythe47@gmail.com","content_sha":"0954d89c63db6e154452770c50c358667e29373c","content_subject":"add dank delay and waitf","content_timestamp":1621563632,"email":"deathsythe47@gmail.com","history_search":"\"waitf\"","line":286,"line_commit_sha":"0954d89c63db6e154452770c50c358667e29373c","path":"codemp/qcommon/cmd.cpp","ref":"newjk/master","sha":"0954d89c63db6e154452770c50c358667e29373c","source":"newjk","subject":"add dank delay and waitf","timestamp":1621563632},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"waitf\"","line":298,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/cmd.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"waitf\"","line":298,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/cmd.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"Cmd_AddCommand","line":1188,"path":"codemp/qcommon/cmd.cpp","ref":"newjk/master"},"origin_introduction":{"author":"deathsythe47","author_timestamp":1621563632,"content_author":"deathsythe47","content_author_timestamp":1621563632,"content_email":"deathsythe47@gmail.com","content_sha":"0954d89c63db6e154452770c50c358667e29373c","content_subject":"add dank delay and waitf","content_timestamp":1621563632,"email":"deathsythe47@gmail.com","history_search":"\"waitf\"","line":286,"line_commit_sha":"0954d89c63db6e154452770c50c358667e29373c","path":"codemp/qcommon/cmd.cpp","ref":"newjk/master","sha":"0954d89c63db6e154452770c50c358667e29373c","source":"newjk","subject":"add dank delay and waitf","timestamp":1621563632},"ported_via":[],"pr":null,"pr_url":null,"source":"newjk","squash_bullet":null,"status":"documented","upstream_presence":["japro","newjk"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Run following commands after a frame-count delay.","syntax":"waitf <frames>;<commands>","xdocs":null},{"arguments":["text"],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Cancels pending frame-based waitf entries whose command text contains the supplied text. An empty string matches every pending waitf.","evidence":[{"condition":null,"kind":"registration","line":1221,"path":"codemp/qcommon/cmd.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L1221"},{"kind":"handler","line":118,"path":"codemp/qcommon/cmd.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/cmd.cpp#L118"}],"feature":null,"gating":[],"handlers":["Cmd_WaitfCancel_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"waitfcancel","network":"client-only","origin":{"confidence":"high","downstream_introductions":[{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"waitfcancel\"","line":1216,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/cmd.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"waitfcancel\"","line":1216,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/cmd.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"first_commit":"1dd571383a0d16520e69ce209f8a2d21b2943a62","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"deathsythe47","author_timestamp":1621563632,"content_author":"deathsythe47","content_author_timestamp":1621563632,"content_email":"deathsythe47@gmail.com","content_sha":"0954d89c63db6e154452770c50c358667e29373c","content_subject":"add dank delay and waitf","content_timestamp":1621563632,"email":"deathsythe47@gmail.com","history_search":"\"waitfcancel\"","line":1147,"line_commit_sha":"0954d89c63db6e154452770c50c358667e29373c","path":"codemp/qcommon/cmd.cpp","ref":"newjk/master","sha":"0954d89c63db6e154452770c50c358667e29373c","source":"newjk","subject":"add dank delay and waitf","timestamp":1621563632},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"waitfcancel\"","line":1216,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/cmd.cpp","ref":"origin/master","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"taystjk","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179},{"author":"taysta","author_timestamp":1650470179,"content_author":"taysta","content_author_timestamp":1649002344,"content_email":"taylor.brough13@gmail.com","content_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","content_subject":"import strSub, ifCvar, delay and waitf from NewJK/NewMod","content_timestamp":1649002418,"email":"taylor.brough13@gmail.com","history_search":"\"waitfcancel\"","line":1216,"line_commit_sha":"fe25979e3fb58eb466ef4ba82680bb684588bf0f","path":"codemp/qcommon/cmd.cpp","ref":"japro/main","sha":"1dd571383a0d16520e69ce209f8a2d21b2943a62","source":"japro","subject":"Merge remote-tracking branch 'origin/master'","timestamp":1650470179}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"Cmd_AddCommand","line":1189,"path":"codemp/qcommon/cmd.cpp","ref":"newjk/master"},"origin_introduction":{"author":"deathsythe47","author_timestamp":1621563632,"content_author":"deathsythe47","content_author_timestamp":1621563632,"content_email":"deathsythe47@gmail.com","content_sha":"0954d89c63db6e154452770c50c358667e29373c","content_subject":"add dank delay and waitf","content_timestamp":1621563632,"email":"deathsythe47@gmail.com","history_search":"\"waitfcancel\"","line":1147,"line_commit_sha":"0954d89c63db6e154452770c50c358667e29373c","path":"codemp/qcommon/cmd.cpp","ref":"newjk/master","sha":"0954d89c63db6e154452770c50c358667e29373c","source":"newjk","subject":"add dank delay and waitf","timestamp":1621563632},"ported_via":[],"pr":null,"pr_url":null,"source":"newjk","squash_bullet":null,"status":"documented","upstream_presence":["japro","newjk"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Cancel matching pending waitf entries.","syntax":"waitfcancel <text>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2694,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2694"},{"condition":null,"kind":"registration","line":9075,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9075"},{"kind":"handler","line":7411,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L7411"}],"feature":null,"gating":["CMD_ALIVE","CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Warp_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d4ab95e9cf64fee79c07ea6f68416b0369e3835a","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1540255207},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"405022446ca43e90b746b5b9331fcaacc059e83b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"[OpenJK] Re-merge OpenJK into EJK [1]","timestamp":1695618541},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a5c04e80d08fb4398d8ddc5fbcb9121bf4d7f8bd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":127,"pr_url":"https://github.com/taysta/TaystJK/pull/127","repository":"japro","source":"japro","subject":"Japro updates (#127)","timestamp":1706696509}],"module":"cgame","modules":["cgame","game"],"name":"warp","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391996758,"content_email":"videoprofess@gmail.com","content_sha":"c23bf3fbaf14c53a19044230c7129775f8d0b7e1","content_subject":"v1 of /warp feature, only works on first map of server rotation atm..","content_timestamp":1391996758,"email":"dan2077x@gmail.com","history_search":"\"warp\"","line":8474,"line_commit_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391996758,"content_email":"videoprofess@gmail.com","content_sha":"c23bf3fbaf14c53a19044230c7129775f8d0b7e1","content_subject":"v1 of /warp feature, only works on first map of server rotation atm..","content_timestamp":1391996758,"email":"dan2077x@gmail.com","history_search":"\"warp\"","line":8474,"line_commit_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391996758,"content_email":"videoprofess@gmail.com","content_sha":"c23bf3fbaf14c53a19044230c7129775f8d0b7e1","content_subject":"v1 of /warp feature, only works on first map of server rotation atm..","content_timestamp":1391996758,"email":"dan2077x@gmail.com","history_search":"\"warp\"","line":8474,"line_commit_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391996758,"content_email":"videoprofess@gmail.com","content_sha":"c23bf3fbaf14c53a19044230c7129775f8d0b7e1","content_subject":"v1 of /warp feature, only works on first map of server rotation atm..","content_timestamp":1391996758,"email":"dan2077x@gmail.com","history_search":"\"warp\"","line":8474,"line_commit_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391996758,"content_email":"videoprofess@gmail.com","content_sha":"c23bf3fbaf14c53a19044230c7129775f8d0b7e1","content_subject":"v1 of /warp feature, only works on first map of server rotation atm..","content_timestamp":1391996758,"email":"dan2077x@gmail.com","history_search":"\"warp\"","line":8474,"line_commit_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391996758,"content_email":"videoprofess@gmail.com","content_sha":"c23bf3fbaf14c53a19044230c7129775f8d0b7e1","content_subject":"v1 of /warp feature, only works on first map of server rotation atm..","content_timestamp":1391996758,"email":"dan2077x@gmail.com","history_search":"\"warp\"","line":8474,"line_commit_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391996758,"content_email":"videoprofess@gmail.com","content_sha":"c23bf3fbaf14c53a19044230c7129775f8d0b7e1","content_subject":"v1 of /warp feature, only works on first map of server rotation atm..","content_timestamp":1391996758,"email":"dan2077x@gmail.com","history_search":"\"warp\"","line":8474,"line_commit_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2694,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1391996758,"content_email":"videoprofess@gmail.com","content_sha":"c23bf3fbaf14c53a19044230c7129775f8d0b7e1","content_subject":"v1 of /warp feature, only works on first map of server rotation atm..","content_timestamp":1391996758,"email":"dan2077x@gmail.com","history_search":"\"warp\"","line":8474,"line_commit_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"warp <warpname>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2695,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2695"},{"condition":null,"kind":"registration","line":9076,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9076"},{"kind":"handler","line":7359,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L7359"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_WarpList_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a5c04e80d08fb4398d8ddc5fbcb9121bf4d7f8bd","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":127,"pr_url":"https://github.com/taysta/TaystJK/pull/127","repository":"japro","source":"japro","subject":"Japro updates (#127)","timestamp":1706696509}],"module":"cgame","modules":["cgame","game"],"name":"warpList","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392060638,"content_email":"videoprofess@gmail.com","content_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","content_subject":"fixed warps","content_timestamp":1392060638,"email":"dan2077x@gmail.com","history_search":"\"warpList\"","line":8475,"line_commit_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392060638,"content_email":"videoprofess@gmail.com","content_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","content_subject":"fixed warps","content_timestamp":1392060638,"email":"dan2077x@gmail.com","history_search":"\"warpList\"","line":8475,"line_commit_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392060638,"content_email":"videoprofess@gmail.com","content_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","content_subject":"fixed warps","content_timestamp":1392060638,"email":"dan2077x@gmail.com","history_search":"\"warpList\"","line":8475,"line_commit_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392060638,"content_email":"videoprofess@gmail.com","content_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","content_subject":"fixed warps","content_timestamp":1392060638,"email":"dan2077x@gmail.com","history_search":"\"warpList\"","line":8475,"line_commit_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392060638,"content_email":"videoprofess@gmail.com","content_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","content_subject":"fixed warps","content_timestamp":1392060638,"email":"dan2077x@gmail.com","history_search":"\"warpList\"","line":8475,"line_commit_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392060638,"content_email":"videoprofess@gmail.com","content_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","content_subject":"fixed warps","content_timestamp":1392060638,"email":"dan2077x@gmail.com","history_search":"\"warpList\"","line":8475,"line_commit_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392060638,"content_email":"videoprofess@gmail.com","content_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","content_subject":"fixed warps","content_timestamp":1392060638,"email":"dan2077x@gmail.com","history_search":"\"warpList\"","line":8475,"line_commit_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2695,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1392060638,"content_email":"videoprofess@gmail.com","content_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","content_subject":"fixed warps","content_timestamp":1392060638,"email":"dan2077x@gmail.com","history_search":"\"warpList\"","line":8475,"line_commit_sha":"6d48bc323701a7918b524dd8d475bef5f01d8dcf","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"warpList","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Runs `CG_LastWeapon_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2540,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2540"}],"feature":null,"gating":[],"handlers":["CG_LastWeapon_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"7e17adfdee87f92a0c4cbb72ab7ddce8b9d9e452","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Rename some JA+ plugin options","timestamp":1550606085},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","repository":"taystjk","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"module":"cgame","modules":["cgame"],"name":"weaplast","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"weaplast\"","line":1965,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"weaplast\"","line":1965,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"weaplast\"","line":1965,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"first_commit":"bdcd618c67713b86946b720d791c382d3908d97c","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"weaplast\"","line":1965,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"eternaljk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"weaplast\"","line":1965,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"origin/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"taystjk","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"weaplast\"","line":1965,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"weaplast\"","line":1965,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"Sunny/master","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"vulkan","subject":"Import japro cgame","timestamp":1536012201}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"cgame command table","line":2540,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1536012201,"content_author":"eternalcodes","content_author_timestamp":1536012201,"content_email":"dan2077x@gmail.com","content_sha":"bdcd618c67713b86946b720d791c382d3908d97c","content_subject":"Import japro cgame","content_timestamp":1536012201,"email":"dan2077x@gmail.com","history_search":"\"weaplast\"","line":1965,"line_commit_sha":"bdcd618c67713b86946b720d791c382d3908d97c","path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main","sha":"bdcd618c67713b86946b720d791c382d3908d97c","source":"japro","subject":"Import japro cgame","timestamp":1536012201},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_LastWeapon_f` in the cgame module.","syntax":"weaplast","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_NextWeapon_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2474,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2474"},{"kind":"handler","line":1541,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L1541"}],"feature":null,"gating":[],"handlers":["CG_NextWeapon_f"],"kind":"command","menu_entries":[{"line":2242,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1870,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9e6edda7daf210976bb97b058e3512d21982e4a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385513431},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","repository":"taystjk","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"module":"cgame","modules":["cgame"],"name":"weapnext","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":239,"path":"code/cgame/cg_consolecmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_NextWeapon_f` in the cgame module.","syntax":"weapnext","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_Weapon_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2475,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2475"},{"kind":"handler","line":1677,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L1677"}],"feature":null,"gating":[],"handlers":["CG_Weapon_f"],"kind":"command","menu_entries":[{"line":1876,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1910,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1944,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1978,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2011,"path":"assets/japro/ui/jamp/controls.menu"},{"line":2044,"path":"assets/japro/ui/jamp/controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9e6edda7daf210976bb97b058e3512d21982e4a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385513431},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"915cf4380ca95276b363c4a040892e8a17d82b0d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Weapon slot 2 cycles to melee or stun baton if neither pistol is available, slot 3 cycles to stun baton if E-11 is not available","timestamp":1555007784},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_local.h","codemp/cgame/cg_weapons.c"],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","repository":"taystjk","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"module":"cgame","modules":["cgame"],"name":"weapon","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":241,"path":"code/cgame/cg_consolecmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_Weapon_f` in the cgame module.","syntax":"weapon [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_WeaponClean_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2482,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2482"},{"kind":"handler","line":1831,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L1831"}],"feature":null,"gating":[],"handlers":["CG_WeaponClean_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_local.h","codemp/cgame/cg_weapons.c"],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","repository":"taystjk","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"module":"cgame","modules":["cgame"],"name":"weaponclean","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":280,"path":"codemp/cgame/cg_consolecmds.c","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_WeaponClean_f` in the cgame module.","syntax":"weaponclean [arguments]","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Toggle g_weaponDisable bits","evidence":[{"condition":null,"kind":"registration","line":2341,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2341"},{"kind":"handler","line":1382,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L1382"}],"feature":null,"gating":[],"handlers":["SV_WeaponToggle_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/server/sv_ccmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-server","modules":["engine-server"],"name":"weapontoggle","network":"server-authoritative","origin":{"confidence":"medium","downstream_introductions":[{"author":"Xycaleth","author_timestamp":1436106107,"content_author":"Ensiform","content_author_timestamp":1435681994,"content_email":"ensiform@gmail.com","content_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","content_subject":"[MP] Add weapontoggle server cmd. Behaves like forcetoggle except for weapons. Ex: weapontoggle 3 will toggle the saber being disabled or not.","content_timestamp":1435681994,"email":"alex@acslo.com","history_search":"\"weapontoggle\"","line":1890,"line_commit_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"cdce4e6119ecdf99727da7da5969253705fe53cc","source":"rend2","subject":"Merge branch 'master' of github.com:JACoders/OpenJK","timestamp":1436106107},{"author":"Xycaleth","author_timestamp":1436106107,"content_author":"Ensiform","content_author_timestamp":1435681994,"content_email":"ensiform@gmail.com","content_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","content_subject":"[MP] Add weapontoggle server cmd. Behaves like forcetoggle except for weapons. Ex: weapontoggle 3 will toggle the saber being disabled or not.","content_timestamp":1435681994,"email":"alex@acslo.com","history_search":"\"weapontoggle\"","line":1890,"line_commit_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"cdce4e6119ecdf99727da7da5969253705fe53cc","source":"newjk","subject":"Merge branch 'master' of github.com:JACoders/OpenJK","timestamp":1436106107},{"author":"dan2077","author_timestamp":1447421851,"content_author":"Ensiform","content_author_timestamp":1435681994,"content_email":"ensiform@gmail.com","content_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","content_subject":"[MP] Add weapontoggle server cmd. Behaves like forcetoggle except for weapons. Ex: weapontoggle 3 will toggle the saber being disabled or not.","content_timestamp":1435681994,"email":"dan2077x@gmail.com","history_search":"\"weapontoggle\"","line":1959,"line_commit_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"author":"dan2077","author_timestamp":1447421851,"content_author":"Ensiform","content_author_timestamp":1435681994,"content_email":"ensiform@gmail.com","content_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","content_subject":"[MP] Add weapontoggle server cmd. Behaves like forcetoggle except for weapons. Ex: weapontoggle 3 will toggle the saber being disabled or not.","content_timestamp":1435681994,"email":"dan2077x@gmail.com","history_search":"\"weapontoggle\"","line":1959,"line_commit_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"author":"dan2077","author_timestamp":1447421851,"content_author":"Ensiform","content_author_timestamp":1435681994,"content_email":"ensiform@gmail.com","content_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","content_subject":"[MP] Add weapontoggle server cmd. Behaves like forcetoggle except for weapons. Ex: weapontoggle 3 will toggle the saber being disabled or not.","content_timestamp":1435681994,"email":"dan2077x@gmail.com","history_search":"\"weapontoggle\"","line":1959,"line_commit_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"author":"dan2077","author_timestamp":1447421851,"content_author":"Ensiform","content_author_timestamp":1435681994,"content_email":"ensiform@gmail.com","content_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","content_subject":"[MP] Add weapontoggle server cmd. Behaves like forcetoggle except for weapons. Ex: weapontoggle 3 will toggle the saber being disabled or not.","content_timestamp":1435681994,"email":"dan2077x@gmail.com","history_search":"\"weapontoggle\"","line":1959,"line_commit_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851}],"first_commit":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Xycaleth","author_timestamp":1436106107,"content_author":"Ensiform","content_author_timestamp":1435681994,"content_email":"ensiform@gmail.com","content_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","content_subject":"[MP] Add weapontoggle server cmd. Behaves like forcetoggle except for weapons. Ex: weapontoggle 3 will toggle the saber being disabled or not.","content_timestamp":1435681994,"email":"alex@acslo.com","history_search":"\"weapontoggle\"","line":1890,"line_commit_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"cdce4e6119ecdf99727da7da5969253705fe53cc","source":"openjk","subject":"Merge branch 'master' of github.com:JACoders/OpenJK","timestamp":1436106107},{"author":"Xycaleth","author_timestamp":1436106107,"content_author":"Ensiform","content_author_timestamp":1435681994,"content_email":"ensiform@gmail.com","content_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","content_subject":"[MP] Add weapontoggle server cmd. Behaves like forcetoggle except for weapons. Ex: weapontoggle 3 will toggle the saber being disabled or not.","content_timestamp":1435681994,"email":"alex@acslo.com","history_search":"\"weapontoggle\"","line":1890,"line_commit_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"cdce4e6119ecdf99727da7da5969253705fe53cc","source":"rend2","subject":"Merge branch 'master' of github.com:JACoders/OpenJK","timestamp":1436106107},{"author":"Xycaleth","author_timestamp":1436106107,"content_author":"Ensiform","content_author_timestamp":1435681994,"content_email":"ensiform@gmail.com","content_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","content_subject":"[MP] Add weapontoggle server cmd. Behaves like forcetoggle except for weapons. Ex: weapontoggle 3 will toggle the saber being disabled or not.","content_timestamp":1435681994,"email":"alex@acslo.com","history_search":"\"weapontoggle\"","line":1890,"line_commit_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","path":"codemp/server/sv_ccmds.cpp","ref":"newjk/master","sha":"cdce4e6119ecdf99727da7da5969253705fe53cc","source":"newjk","subject":"Merge branch 'master' of github.com:JACoders/OpenJK","timestamp":1436106107},{"author":"dan2077","author_timestamp":1447421851,"content_author":"Ensiform","content_author_timestamp":1435681994,"content_email":"ensiform@gmail.com","content_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","content_subject":"[MP] Add weapontoggle server cmd. Behaves like forcetoggle except for weapons. Ex: weapontoggle 3 will toggle the saber being disabled or not.","content_timestamp":1435681994,"email":"dan2077x@gmail.com","history_search":"\"weapontoggle\"","line":1959,"line_commit_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"author":"dan2077","author_timestamp":1447421851,"content_author":"Ensiform","content_author_timestamp":1435681994,"content_email":"ensiform@gmail.com","content_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","content_subject":"[MP] Add weapontoggle server cmd. Behaves like forcetoggle except for weapons. Ex: weapontoggle 3 will toggle the saber being disabled or not.","content_timestamp":1435681994,"email":"dan2077x@gmail.com","history_search":"\"weapontoggle\"","line":1959,"line_commit_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","source":"taystjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"author":"dan2077","author_timestamp":1447421851,"content_author":"Ensiform","content_author_timestamp":1435681994,"content_email":"ensiform@gmail.com","content_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","content_subject":"[MP] Add weapontoggle server cmd. Behaves like forcetoggle except for weapons. Ex: weapontoggle 3 will toggle the saber being disabled or not.","content_timestamp":1435681994,"email":"dan2077x@gmail.com","history_search":"\"weapontoggle\"","line":1959,"line_commit_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","source":"japro","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851},{"author":"dan2077","author_timestamp":1447421851,"content_author":"Ensiform","content_author_timestamp":1435681994,"content_email":"ensiform@gmail.com","content_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","content_subject":"[MP] Add weapontoggle server cmd. Behaves like forcetoggle except for weapons. Ex: weapontoggle 3 will toggle the saber being disabled or not.","content_timestamp":1435681994,"email":"dan2077x@gmail.com","history_search":"\"weapontoggle\"","line":1959,"line_commit_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"5ef5d7214371ff3d3d0d84544ad8bbbd975e6593","source":"vulkan","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1447421851}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1982,"path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Xycaleth","author_timestamp":1436106107,"content_author":"Ensiform","content_author_timestamp":1435681994,"content_email":"ensiform@gmail.com","content_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","content_subject":"[MP] Add weapontoggle server cmd. Behaves like forcetoggle except for weapons. Ex: weapontoggle 3 will toggle the saber being disabled or not.","content_timestamp":1435681994,"email":"alex@acslo.com","history_search":"\"weapontoggle\"","line":1890,"line_commit_sha":"32b4e35acba1eb512000b9adfbb465e046f88d15","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"cdce4e6119ecdf99727da7da5969253705fe53cc","source":"openjk","subject":"Merge branch 'master' of github.com:JACoders/OpenJK","timestamp":1436106107},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Toggle g_weaponDisable bits","syntax":"weapontoggle 3(toggles SABER)","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `CG_PrevWeapon_f` in the cgame module.","evidence":[{"condition":null,"kind":"registration","line":2483,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"cgame command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2483"},{"kind":"handler","line":1609,"path":"codemp/cgame/cg_weapons.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_weapons.c#L1609"}],"feature":null,"gating":[],"handlers":["CG_PrevWeapon_f"],"kind":"command","menu_entries":[{"line":2276,"path":"assets/japro/ui/jamp/controls.menu"},{"line":1904,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"b2f3e89e2e75b4d6dc3d3bb0a04a0610aab20d2d","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385510072},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9e6edda7daf210976bb97b058e3512d21982e4a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385513431},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"cfeb246ffcce3105e835a8043c5770ce92cc7783","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[JK2SP] Merging in some fixes and cleanup from JASP cgame/game code.","timestamp":1394645238},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"baa02905f40f33652a2ae326fe55ece2642169c1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_weapons.c"],"pr":130,"pr_url":"https://github.com/taysta/TaystJK/pull/130","repository":"taystjk","source":"taystjk","subject":"Merge pull request #130 from taysta/tribes-clientside","timestamp":1709045028}],"module":"cgame","modules":["cgame"],"name":"weapprev","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"cgame command table","line":240,"path":"code/cgame/cg_consolecmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `CG_PrevWeapon_f` in the cgame module.","syntax":"weapprev","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"code-trace","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2600,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2600"},{"condition":null,"kind":"registration","line":9077,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9077"},{"kind":"handler","line":2615,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L2615"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Where_f"],"kind":"command","menu_entries":[{"line":4873,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":3401,"path":"assets/japro/ui/jamp/ingame_vgs.menu"}],"modified_by":[{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"b319c52fd4ed1e4fb5dae4e468a1a791091b63a5","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Major codemp cleanup. Ported modbase. Restructured VS2010 projects.","timestamp":1365377705},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"b98379cc08fbf6860c67353c19d29bae8789b18f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge remote-tracking branch 'OpenJK/master'","timestamp":1573578863}],"module":"cgame","modules":["cgame","game"],"name":"where","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"where\"","line":3321,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"where\"","line":3321,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"where\"","line":3321,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"where\"","line":3321,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"where\"","line":3321,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"where\"","line":3321,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"where\"","line":3321,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"where\"","line":3321,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"eternaljk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"where\"","line":3321,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"somaz/rend2-unified-wip","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"rend2","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"where\"","line":3321,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"taystjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"where\"","line":3321,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"japro","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"where\"","line":3321,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"newjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"newjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"where\"","line":3321,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"vulkan","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"forwarded client command table","line":378,"path":"codemp/cgame/cg_consolecmds.c","ref":"openjk/master"},"origin_introduction":{"author":"Razish","author_timestamp":1365072465,"content_author":"Razish","content_author_timestamp":1365072465,"content_email":"mrrazish@gmail.com","content_sha":"14cea1563762076974bee277afadbd5bf234c494","content_subject":"Added files from jediAcademy source dump. Does not compile.","content_timestamp":1365377338,"email":"mrrazish@gmail.com","history_search":"\"where\"","line":3321,"line_commit_sha":"14cea1563762076974bee277afadbd5bf234c494","path":"codemp/game/g_cmds.c","ref":"openjk/master","sha":"14cea1563762076974bee277afadbd5bf234c494","source":"openjk","subject":"Added files from jediAcademy source dump. Does not compile.","timestamp":1365377338},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"where","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Determines which search path a file was loaded from","evidence":[{"condition":null,"kind":"registration","line":4008,"path":"codemp/qcommon/files.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L4008"},{"kind":"handler","line":3267,"path":"codemp/qcommon/files.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/files.cpp#L3267"}],"feature":null,"gating":[],"handlers":["FS_Which_f"],"kind":"command","menu_entries":[{"line":4192,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"8a3b2a103496fd2963486763c68b24c22dec3da3","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517769225},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ae94795c1054dce8a4b8aa1dffabe45afaf09550","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/files.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Ignore searchpaths outside of base/EternalJK, fs_globalcfg 0 can be set","timestamp":1524632471},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"596ae40cc9aa24600f282fdac79b79b2ebef0be0","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":52,"pr_url":"https://github.com/taysta/TaystJK/pull/52","repository":"taystjk","source":"taystjk","subject":"Merge pull request #52 from taysta/daggo-fs","timestamp":1701206157},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cf5f50918b744e1f99f36241ca1df889ce0514b6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/files.cpp"],"pr":125,"pr_url":"https://github.com/taysta/TaystJK/pull/125","repository":"taystjk","source":"taystjk","subject":"Small fixes (#125)","timestamp":1706953739}],"module":"engine-shared","modules":["engine-shared"],"name":"which","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Ensiform","author_timestamp":1387857702,"content_author":"Ensiform","content_author_timestamp":1387857702,"content_email":"ensiform@gmail.com","content_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","content_subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","content_timestamp":1387857702,"email":"ensiform@gmail.com","history_search":"\"which\"","line":3208,"line_commit_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","path":"codemp/qcommon/files.cpp","ref":"eternaljk/master","sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","source":"eternaljk","subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","timestamp":1387857702},{"author":"Ensiform","author_timestamp":1387857702,"content_author":"Ensiform","content_author_timestamp":1387857702,"content_email":"ensiform@gmail.com","content_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","content_subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","content_timestamp":1387857702,"email":"ensiform@gmail.com","history_search":"\"which\"","line":3208,"line_commit_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","path":"codemp/qcommon/files.cpp","ref":"somaz/rend2-unified-wip","sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","source":"rend2","subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","timestamp":1387857702},{"author":"Ensiform","author_timestamp":1387857702,"content_author":"Ensiform","content_author_timestamp":1387857702,"content_email":"ensiform@gmail.com","content_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","content_subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","content_timestamp":1387857702,"email":"ensiform@gmail.com","history_search":"\"which\"","line":3208,"line_commit_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","path":"codemp/qcommon/files.cpp","ref":"origin/master","sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","source":"taystjk","subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","timestamp":1387857702},{"author":"Ensiform","author_timestamp":1387857702,"content_author":"Ensiform","content_author_timestamp":1387857702,"content_email":"ensiform@gmail.com","content_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","content_subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","content_timestamp":1387857702,"email":"ensiform@gmail.com","history_search":"\"which\"","line":3208,"line_commit_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","path":"codemp/qcommon/files.cpp","ref":"japro/main","sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","source":"japro","subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","timestamp":1387857702},{"author":"Ensiform","author_timestamp":1387857702,"content_author":"Ensiform","content_author_timestamp":1387857702,"content_email":"ensiform@gmail.com","content_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","content_subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","content_timestamp":1387857702,"email":"ensiform@gmail.com","history_search":"\"which\"","line":3208,"line_commit_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","path":"codemp/qcommon/files.cpp","ref":"newjk/master","sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","source":"newjk","subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","timestamp":1387857702},{"author":"Ensiform","author_timestamp":1387857702,"content_author":"Ensiform","content_author_timestamp":1387857702,"content_email":"ensiform@gmail.com","content_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","content_subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","content_timestamp":1387857702,"email":"ensiform@gmail.com","history_search":"\"which\"","line":3208,"line_commit_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","path":"codemp/qcommon/files.cpp","ref":"Sunny/master","sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","source":"vulkan","subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","timestamp":1387857702},{"author":"fau","author_timestamp":1490114985,"content_author":"fau","content_author_timestamp":1490114985,"content_email":"witold.pilat@gmail.com","content_sha":"7cfae89649bede30767270ffdbb9471cb52cb2f3","content_subject":"Implement filesystem command /which <file> (original patch by @ensiform)","content_timestamp":1495354924,"email":"witold.pilat@gmail.com","history_search":"\"which\"","line":3133,"line_commit_sha":"7cfae89649bede30767270ffdbb9471cb52cb2f3","path":"src/qcommon/files.cpp","ref":"jk2mv/master","sha":"7cfae89649bede30767270ffdbb9471cb52cb2f3","source":"jk2mv","subject":"Implement filesystem command /which <file> (original patch by @ensiform)","timestamp":1495354924}],"first_commit":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Ensiform","author_timestamp":1387857702,"content_author":"Ensiform","content_author_timestamp":1387857702,"content_email":"ensiform@gmail.com","content_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","content_subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","content_timestamp":1387857702,"email":"ensiform@gmail.com","history_search":"\"which\"","line":3208,"line_commit_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","path":"codemp/qcommon/files.cpp","ref":"openjk/master","sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","source":"openjk","subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","timestamp":1387857702},{"author":"Ensiform","author_timestamp":1387857702,"content_author":"Ensiform","content_author_timestamp":1387857702,"content_email":"ensiform@gmail.com","content_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","content_subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","content_timestamp":1387857702,"email":"ensiform@gmail.com","history_search":"\"which\"","line":3208,"line_commit_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","path":"codemp/qcommon/files.cpp","ref":"eternaljk/master","sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","source":"eternaljk","subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","timestamp":1387857702},{"author":"Ensiform","author_timestamp":1387857702,"content_author":"Ensiform","content_author_timestamp":1387857702,"content_email":"ensiform@gmail.com","content_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","content_subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","content_timestamp":1387857702,"email":"ensiform@gmail.com","history_search":"\"which\"","line":3208,"line_commit_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","path":"codemp/qcommon/files.cpp","ref":"somaz/rend2-unified-wip","sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","source":"rend2","subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","timestamp":1387857702},{"author":"Ensiform","author_timestamp":1387857702,"content_author":"Ensiform","content_author_timestamp":1387857702,"content_email":"ensiform@gmail.com","content_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","content_subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","content_timestamp":1387857702,"email":"ensiform@gmail.com","history_search":"\"which\"","line":3208,"line_commit_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","path":"codemp/qcommon/files.cpp","ref":"origin/master","sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","source":"taystjk","subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","timestamp":1387857702},{"author":"Ensiform","author_timestamp":1387857702,"content_author":"Ensiform","content_author_timestamp":1387857702,"content_email":"ensiform@gmail.com","content_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","content_subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","content_timestamp":1387857702,"email":"ensiform@gmail.com","history_search":"\"which\"","line":3208,"line_commit_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","path":"codemp/qcommon/files.cpp","ref":"japro/main","sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","source":"japro","subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","timestamp":1387857702},{"author":"Ensiform","author_timestamp":1387857702,"content_author":"Ensiform","content_author_timestamp":1387857702,"content_email":"ensiform@gmail.com","content_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","content_subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","content_timestamp":1387857702,"email":"ensiform@gmail.com","history_search":"\"which\"","line":3208,"line_commit_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","path":"codemp/qcommon/files.cpp","ref":"newjk/master","sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","source":"newjk","subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","timestamp":1387857702},{"author":"Ensiform","author_timestamp":1387857702,"content_author":"Ensiform","content_author_timestamp":1387857702,"content_email":"ensiform@gmail.com","content_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","content_subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","content_timestamp":1387857702,"email":"ensiform@gmail.com","history_search":"\"which\"","line":3208,"line_commit_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","path":"codemp/qcommon/files.cpp","ref":"Sunny/master","sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","source":"vulkan","subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","timestamp":1387857702},{"author":"fau","author_timestamp":1490114985,"content_author":"fau","content_author_timestamp":1490114985,"content_email":"witold.pilat@gmail.com","content_sha":"7cfae89649bede30767270ffdbb9471cb52cb2f3","content_subject":"Implement filesystem command /which <file> (original patch by @ensiform)","content_timestamp":1495354924,"email":"witold.pilat@gmail.com","history_search":"\"which\"","line":3133,"line_commit_sha":"7cfae89649bede30767270ffdbb9471cb52cb2f3","path":"src/qcommon/files.cpp","ref":"jk2mv/master","sha":"7cfae89649bede30767270ffdbb9471cb52cb2f3","source":"jk2mv","subject":"Implement filesystem command /which <file> (original patch by @ensiform)","timestamp":1495354924}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by openjk, eternaljk, rend2, taystjk, japro, newjk, vulkan; fork-lineage order selects openjk.","origin_evidence":{"kind":"Cmd_AddCommand","line":2953,"path":"code/qcommon/files.cpp","ref":"openjk/master"},"origin_introduction":{"author":"Ensiform","author_timestamp":1387857702,"content_author":"Ensiform","content_author_timestamp":1387857702,"content_email":"ensiform@gmail.com","content_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","content_subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","content_timestamp":1387857702,"email":"ensiform@gmail.com","history_search":"\"which\"","line":3208,"line_commit_sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","path":"codemp/qcommon/files.cpp","ref":"openjk/master","sha":"924f4bc4fbf3bbb84b6347d594d3f5daf475accb","source":"openjk","subject":"[MP] Implement filesystem command /which <file> Displays which searchpath a file is loaded from.","timestamp":1387857702},"ported_via":[],"pr":null,"pr_url":null,"source":"openjk","squash_bullet":null,"status":"needs-review","upstream_presence":["openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Determines which search path a file was loaded from","syntax":"which <file>","xdocs":null},{"arguments":[],"category":"Server & networking","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Add IP to the whitelist","evidence":[{"condition":null,"kind":"registration","line":2358,"path":"codemp/server/sv_ccmds.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2358"},{"kind":"handler","line":2273,"path":"codemp/server/sv_ccmds.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/server/sv_ccmds.cpp#L2273"}],"feature":null,"gating":[],"handlers":["SV_WhitelistIP_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ecf4edf9ad985e0c95a2157d23adfd711206683b","confidence":"medium","method":"explicit-change-credit","paths":["codemp/server/sv_ccmds.cpp"],"pr":209,"pr_url":"https://github.com/taysta/TaystJK/pull/209","repository":"taystjk","source":"openjk","subject":"OpenJK Update (#209)","timestamp":1727026952}],"module":"engine-server","modules":["engine-server"],"name":"whitelistip","network":"server-authoritative","origin":{"confidence":"high","downstream_introductions":[{"author":"Micah John","author_timestamp":1589579369,"content_author":"fau","content_author_timestamp":1556406121,"content_email":"witold.pilat@gmail.com","content_sha":"aa53d2d4b1a373dd7e71d9cca8b6e862d4359fa7","content_subject":"whitelistip: Server console command adding IP to the whitelist","content_timestamp":1556406121,"email":"mjmiller98@gmail.com","history_search":"\"whitelistip\"","line":2058,"line_commit_sha":"aa53d2d4b1a373dd7e71d9cca8b6e862d4359fa7","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","source":"eternaljk","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369},{"author":"Micah John","author_timestamp":1589579369,"content_author":"fau","content_author_timestamp":1556406121,"content_email":"witold.pilat@gmail.com","content_sha":"aa53d2d4b1a373dd7e71d9cca8b6e862d4359fa7","content_subject":"whitelistip: Server console command adding IP to the whitelist","content_timestamp":1556406121,"email":"mjmiller98@gmail.com","history_search":"\"whitelistip\"","line":2058,"line_commit_sha":"aa53d2d4b1a373dd7e71d9cca8b6e862d4359fa7","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","source":"taystjk","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369},{"author":"Micah John","author_timestamp":1589579369,"content_author":"fau","content_author_timestamp":1556406121,"content_email":"witold.pilat@gmail.com","content_sha":"aa53d2d4b1a373dd7e71d9cca8b6e862d4359fa7","content_subject":"whitelistip: Server console command adding IP to the whitelist","content_timestamp":1556406121,"email":"mjmiller98@gmail.com","history_search":"\"whitelistip\"","line":2058,"line_commit_sha":"aa53d2d4b1a373dd7e71d9cca8b6e862d4359fa7","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","source":"japro","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369},{"author":"Micah John","author_timestamp":1589579369,"content_author":"fau","content_author_timestamp":1556406121,"content_email":"witold.pilat@gmail.com","content_sha":"aa53d2d4b1a373dd7e71d9cca8b6e862d4359fa7","content_subject":"whitelistip: Server console command adding IP to the whitelist","content_timestamp":1556406121,"email":"mjmiller98@gmail.com","history_search":"\"whitelistip\"","line":2058,"line_commit_sha":"aa53d2d4b1a373dd7e71d9cca8b6e862d4359fa7","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","source":"vulkan","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369},{"author":"aufau","author_timestamp":1597977398,"content_author":"aufau","content_author_timestamp":1597977398,"content_email":"witold.pilat@gmail.com","content_sha":"962f3198371a9c44093253cd04999155ac6a657f","content_subject":"Improved OOB packet rate limiter (#1018)","content_timestamp":1597977398,"email":"witold.pilat@gmail.com","history_search":"\"whitelistip\"","line":1992,"line_commit_sha":"962f3198371a9c44093253cd04999155ac6a657f","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"962f3198371a9c44093253cd04999155ac6a657f","source":"openjk","subject":"Improved OOB packet rate limiter (#1018)","timestamp":1597977398},{"author":"aufau","author_timestamp":1597977398,"content_author":"aufau","content_author_timestamp":1597977398,"content_email":"witold.pilat@gmail.com","content_sha":"962f3198371a9c44093253cd04999155ac6a657f","content_subject":"Improved OOB packet rate limiter (#1018)","content_timestamp":1597977398,"email":"witold.pilat@gmail.com","history_search":"\"whitelistip\"","line":1992,"line_commit_sha":"962f3198371a9c44093253cd04999155ac6a657f","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"962f3198371a9c44093253cd04999155ac6a657f","source":"rend2","subject":"Improved OOB packet rate limiter (#1018)","timestamp":1597977398}],"first_commit":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"fau","author_timestamp":1503039865,"content_author":"fau","content_author_timestamp":1498187189,"content_email":"witold.pilat@gmail.com","content_sha":"98c4cd4d556b27f617567dfad316845830101a09","content_subject":"whitelistip server console command adds address to DDOS protection whitelist","content_timestamp":1502901550,"email":"witold.pilat@gmail.com","history_search":"\"whitelistip\"","line":901,"line_commit_sha":"98c4cd4d556b27f617567dfad316845830101a09","path":"src/server/sv_ccmds.cpp","ref":"jk2mv/master","sha":"050fbe5141b1e571106ddfa646037a3177c273d4","source":"jk2mv","subject":"Merge branch 'ddos': Various improvements to mittigate (D)DoS attacks","timestamp":1503039865},{"author":"Micah John","author_timestamp":1589579369,"content_author":"fau","content_author_timestamp":1556406121,"content_email":"witold.pilat@gmail.com","content_sha":"aa53d2d4b1a373dd7e71d9cca8b6e862d4359fa7","content_subject":"whitelistip: Server console command adding IP to the whitelist","content_timestamp":1556406121,"email":"mjmiller98@gmail.com","history_search":"\"whitelistip\"","line":2058,"line_commit_sha":"aa53d2d4b1a373dd7e71d9cca8b6e862d4359fa7","path":"codemp/server/sv_ccmds.cpp","ref":"eternaljk/master","sha":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","source":"eternaljk","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369},{"author":"Micah John","author_timestamp":1589579369,"content_author":"fau","content_author_timestamp":1556406121,"content_email":"witold.pilat@gmail.com","content_sha":"aa53d2d4b1a373dd7e71d9cca8b6e862d4359fa7","content_subject":"whitelistip: Server console command adding IP to the whitelist","content_timestamp":1556406121,"email":"mjmiller98@gmail.com","history_search":"\"whitelistip\"","line":2058,"line_commit_sha":"aa53d2d4b1a373dd7e71d9cca8b6e862d4359fa7","path":"codemp/server/sv_ccmds.cpp","ref":"origin/master","sha":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","source":"taystjk","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369},{"author":"Micah John","author_timestamp":1589579369,"content_author":"fau","content_author_timestamp":1556406121,"content_email":"witold.pilat@gmail.com","content_sha":"aa53d2d4b1a373dd7e71d9cca8b6e862d4359fa7","content_subject":"whitelistip: Server console command adding IP to the whitelist","content_timestamp":1556406121,"email":"mjmiller98@gmail.com","history_search":"\"whitelistip\"","line":2058,"line_commit_sha":"aa53d2d4b1a373dd7e71d9cca8b6e862d4359fa7","path":"codemp/server/sv_ccmds.cpp","ref":"japro/main","sha":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","source":"japro","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369},{"author":"Micah John","author_timestamp":1589579369,"content_author":"fau","content_author_timestamp":1556406121,"content_email":"witold.pilat@gmail.com","content_sha":"aa53d2d4b1a373dd7e71d9cca8b6e862d4359fa7","content_subject":"whitelistip: Server console command adding IP to the whitelist","content_timestamp":1556406121,"email":"mjmiller98@gmail.com","history_search":"\"whitelistip\"","line":2058,"line_commit_sha":"aa53d2d4b1a373dd7e71d9cca8b6e862d4359fa7","path":"codemp/server/sv_ccmds.cpp","ref":"Sunny/master","sha":"fffc00dab96867fef0aad58ca3610cd7c5c2a78a","source":"vulkan","subject":"Merge pull request #97 from aufau/ratelimiter","timestamp":1589579369},{"author":"aufau","author_timestamp":1597977398,"content_author":"aufau","content_author_timestamp":1597977398,"content_email":"witold.pilat@gmail.com","content_sha":"962f3198371a9c44093253cd04999155ac6a657f","content_subject":"Improved OOB packet rate limiter (#1018)","content_timestamp":1597977398,"email":"witold.pilat@gmail.com","history_search":"\"whitelistip\"","line":1992,"line_commit_sha":"962f3198371a9c44093253cd04999155ac6a657f","path":"codemp/server/sv_ccmds.cpp","ref":"openjk/master","sha":"962f3198371a9c44093253cd04999155ac6a657f","source":"openjk","subject":"Improved OOB packet rate limiter (#1018)","timestamp":1597977398},{"author":"aufau","author_timestamp":1597977398,"content_author":"aufau","content_author_timestamp":1597977398,"content_email":"witold.pilat@gmail.com","content_sha":"962f3198371a9c44093253cd04999155ac6a657f","content_subject":"Improved OOB packet rate limiter (#1018)","content_timestamp":1597977398,"email":"witold.pilat@gmail.com","history_search":"\"whitelistip\"","line":1992,"line_commit_sha":"962f3198371a9c44093253cd04999155ac6a657f","path":"codemp/server/sv_ccmds.cpp","ref":"somaz/rend2-unified-wip","sha":"962f3198371a9c44093253cd04999155ac6a657f","source":"rend2","subject":"Improved OOB packet rate limiter (#1018)","timestamp":1597977398}],"method":"earliest-authored-project-introduction","notes":"","origin_evidence":{"kind":"Cmd_AddCommand","line":916,"path":"src/server/sv_ccmds.cpp","ref":"jk2mv/master"},"origin_introduction":{"author":"fau","author_timestamp":1503039865,"content_author":"fau","content_author_timestamp":1498187189,"content_email":"witold.pilat@gmail.com","content_sha":"98c4cd4d556b27f617567dfad316845830101a09","content_subject":"whitelistip server console command adds address to DDOS protection whitelist","content_timestamp":1502901550,"email":"witold.pilat@gmail.com","history_search":"\"whitelistip\"","line":901,"line_commit_sha":"98c4cd4d556b27f617567dfad316845830101a09","path":"src/server/sv_ccmds.cpp","ref":"jk2mv/master","sha":"050fbe5141b1e571106ddfa646037a3177c273d4","source":"jk2mv","subject":"Merge branch 'ddos': Various improvements to mittigate (D)DoS attacks","timestamp":1503039865},"ported_via":[],"pr":null,"pr_url":null,"source":"jk2mv","squash_bullet":null,"status":"documented","upstream_presence":["openjk","eternaljk","japro","jk2mv","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Add IP to the whitelist","syntax":"whitelistip <ip>","xdocs":null},{"arguments":[],"category":"Administration","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2707,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2707"},{"condition":null,"kind":"registration","line":9079,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9079"},{"kind":"handler","line":7107,"path":"codemp/game/g_account.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_account.c#L7107"}],"feature":null,"gating":["sent-to-server"],"handlers":["Cmd_ACWhois_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"a19ccb32a98dbcd701d3ad151d744b2a7ccc3d63","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'videoP/master'","timestamp":1515367705},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"bd2baec5d0cbef6f2908d4f9777f7880e444d772","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"error print fix","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"e9cc9f99e33cf51323270505b0c76cbf1b33dc8f","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"database error prints to console","timestamp":1519530481},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fae0fd30741627a4c90fec92d4ba5c07c826410a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'feature/update-game' into develop","timestamp":1532298801},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"bdcd618c67713b86946b720d791c382d3908d97c","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Import japro cgame","timestamp":1536012201},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"2af38213b793183fd6313a195d0f36ea3aa02196","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"116fd88bcf51c2c7e504191b5878cf04e50d6357","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539884779},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"96eedd5acfa332586ef51dde7189ed07dd7bc9ff","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1539993087},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"ad634ee5d2ffe8264a546136a174ee3fdba985c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1541309659},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"3d1c26c449c5a5f9cd94245e51850a04cd49cab0","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1541448209},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"4bbb14b56d12beddb3de30294fef6127beaeecc7","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1541796463},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"c3ff2fcb9f7c33266821104a77de1d17b68c2a51","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1543352761},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"77bd5c24613aa6a20828308d1ce31676068972a4","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_account.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1545499360}],"module":"cgame","modules":["cgame","game"],"name":"whois","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"whois\"","line":5640,"line_commit_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"whois\"","line":5640,"line_commit_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"whois\"","line":5640,"line_commit_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"first_commit":"d9d510063ce680639e6ba060021b6d40ee0c1419","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"whois\"","line":5640,"line_commit_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"eternaljk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"whois\"","line":5640,"line_commit_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"taystjk","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"whois\"","line":5640,"line_commit_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"whois\"","line":5640,"line_commit_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"vulkan","subject":"Merge branch 'japro-ejk'","timestamp":1514794702}],"method":"squash-feature-group-explicit-credit","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk. The identifier's single-prefix squash feature group explicitly credits japro.","origin_evidence":{"kind":"forwarded client command table","line":2707,"path":"codemp/cgame/cg_consolecmds.c","ref":"japro/main"},"origin_introduction":{"author":"eternalcodes","author_timestamp":1514794702,"content_author":"videoP","content_author_timestamp":1407207435,"content_email":"videoprofess@gmail.com","content_sha":"ff74dd7d159627475f2e6b25944d55c9c38964f0","content_subject":"SQL accounts and defrag stuff.. horrible, broken performance","content_timestamp":1407207435,"email":"dan2077x@gmail.com","history_search":"\"whois\"","line":5640,"line_commit_sha":"86c5a516c146f652fab8f55e7502c5fc2354c338","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"d9d510063ce680639e6ba060021b6d40ee0c1419","source":"japro","subject":"Merge branch 'japro-ejk'","timestamp":1514794702},"ported_via":[],"pr":null,"pr_url":null,"source":"japro","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"whois <follow (optional)>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Write the configuration to file","evidence":[{"condition":null,"kind":"registration","line":1423,"path":"codemp/qcommon/common.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1423"},{"kind":"handler","line":1610,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1610"}],"feature":null,"gating":[],"handlers":["Com_WriteConfig_f"],"kind":"command","menu_entries":[],"modified_by":[],"module":"engine-shared","modules":["engine-shared"],"name":"write","network":"client-only","origin":{"confidence":"medium","downstream_introductions":[{"author":"Bucky21659","author_timestamp":1553181146,"content_author":"Bucky21659","content_author_timestamp":1553181146,"content_email":"mjmiller98@gmail.com","content_sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","content_subject":"Add /write command (writeconfig alias)","content_timestamp":1553181146,"email":"mjmiller98@gmail.com","history_search":"\"write\"","line":1211,"line_commit_sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","source":"taystjk","subject":"Add /write command (writeconfig alias)","timestamp":1553181146},{"author":"Bucky21659","author_timestamp":1553181146,"content_author":"Bucky21659","content_author_timestamp":1553181146,"content_email":"mjmiller98@gmail.com","content_sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","content_subject":"Add /write command (writeconfig alias)","content_timestamp":1553181146,"email":"mjmiller98@gmail.com","history_search":"\"write\"","line":1211,"line_commit_sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","source":"japro","subject":"Add /write command (writeconfig alias)","timestamp":1553181146},{"author":"Bucky21659","author_timestamp":1553181146,"content_author":"Bucky21659","content_author_timestamp":1553181146,"content_email":"mjmiller98@gmail.com","content_sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","content_subject":"Add /write command (writeconfig alias)","content_timestamp":1553181146,"email":"mjmiller98@gmail.com","history_search":"\"write\"","line":1211,"line_commit_sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","source":"vulkan","subject":"Add /write command (writeconfig alias)","timestamp":1553181146}],"first_commit":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"Bucky21659","author_timestamp":1553181146,"content_author":"Bucky21659","content_author_timestamp":1553181146,"content_email":"mjmiller98@gmail.com","content_sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","content_subject":"Add /write command (writeconfig alias)","content_timestamp":1553181146,"email":"mjmiller98@gmail.com","history_search":"\"write\"","line":1211,"line_commit_sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","source":"eternaljk","subject":"Add /write command (writeconfig alias)","timestamp":1553181146},{"author":"Bucky21659","author_timestamp":1553181146,"content_author":"Bucky21659","content_author_timestamp":1553181146,"content_email":"mjmiller98@gmail.com","content_sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","content_subject":"Add /write command (writeconfig alias)","content_timestamp":1553181146,"email":"mjmiller98@gmail.com","history_search":"\"write\"","line":1211,"line_commit_sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","path":"codemp/qcommon/common.cpp","ref":"origin/master","sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","source":"taystjk","subject":"Add /write command (writeconfig alias)","timestamp":1553181146},{"author":"Bucky21659","author_timestamp":1553181146,"content_author":"Bucky21659","content_author_timestamp":1553181146,"content_email":"mjmiller98@gmail.com","content_sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","content_subject":"Add /write command (writeconfig alias)","content_timestamp":1553181146,"email":"mjmiller98@gmail.com","history_search":"\"write\"","line":1211,"line_commit_sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","path":"codemp/qcommon/common.cpp","ref":"japro/main","sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","source":"japro","subject":"Add /write command (writeconfig alias)","timestamp":1553181146},{"author":"Bucky21659","author_timestamp":1553181146,"content_author":"Bucky21659","content_author_timestamp":1553181146,"content_email":"mjmiller98@gmail.com","content_sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","content_subject":"Add /write command (writeconfig alias)","content_timestamp":1553181146,"email":"mjmiller98@gmail.com","history_search":"\"write\"","line":1211,"line_commit_sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","path":"codemp/qcommon/common.cpp","ref":"Sunny/master","sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","source":"vulkan","subject":"Add /write command (writeconfig alias)","timestamp":1553181146}],"method":"shared-earliest-commit-lineage-order","notes":"The earliest authored/submitted introduction is shared by eternaljk, taystjk, japro, vulkan; fork-lineage order selects eternaljk.","origin_evidence":{"kind":"Cmd_AddCommand","line":1211,"path":"codemp/qcommon/common.cpp","ref":"eternaljk/master"},"origin_introduction":{"author":"Bucky21659","author_timestamp":1553181146,"content_author":"Bucky21659","content_author_timestamp":1553181146,"content_email":"mjmiller98@gmail.com","content_sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","content_subject":"Add /write command (writeconfig alias)","content_timestamp":1553181146,"email":"mjmiller98@gmail.com","history_search":"\"write\"","line":1211,"line_commit_sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","path":"codemp/qcommon/common.cpp","ref":"eternaljk/master","sha":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","source":"eternaljk","subject":"Add /write command (writeconfig alias)","timestamp":1553181146},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Write the configuration to file","syntax":"write <filename>","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Write the configuration to file","evidence":[{"condition":null,"kind":"registration","line":1421,"path":"codemp/qcommon/common.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1421"},{"kind":"handler","line":1610,"path":"codemp/qcommon/common.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/common.cpp#L1610"}],"feature":null,"gating":[],"handlers":["Com_WriteConfig_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"f6cadd34c6ab5788140aa01552ea87b5b4b7cec1","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1366835443},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"913e3cc57ec761400db576456e91d71e70a2485f","confidence":"medium","method":"explicit-change-credit","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"taystjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK.git","timestamp":1504160124},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"4ff81d3bece4378fe9c001e94ab890cb30229fcc","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/common.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Add /write command (writeconfig alias)","timestamp":1553181146}],"module":"engine-shared","modules":["engine-shared"],"name":"writeconfig","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":1029,"path":"code/qcommon/common.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Write the configuration to file","syntax":"writeconfig <filename>","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"medium","derivation":"documented","description":"Forwards this command to the connected game server.","evidence":[{"condition":null,"kind":"registration","line":2721,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2721"},{"condition":null,"kind":"registration","line":9080,"path":"codemp/game/g_cmds.c","registration_kind":"game command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L9080"},{"kind":"handler","line":7006,"path":"codemp/game/g_cmds.c","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/game/g_cmds.c#L7006"}],"feature":null,"gating":["CMD_NOINTERMISSION","sent-to-server"],"handlers":["Cmd_Ysal_f"],"kind":"command","menu_entries":[{"line":3059,"path":"assets/japro/ui/jamp/ingame_setup.menu"},{"line":3070,"path":"assets/japro/ui/jamp/ingame_setup.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"1e4377ef412feb0bdce70884035cb5b62f640293","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"cosmetics","timestamp":1539637623},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d78437b0c6152aa36c88470e48f731e51d35e335","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Fix /ysal command doing nothing with high servertime.","timestamp":1549043475},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"fb24d6a989657d508aa3c722e53dc203d6327e69","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":null,"pr_url":null,"repository":"japro","source":"japro","subject":"Merge remote-tracking branch 'videoP-jaPRO/master'","timestamp":1592176499},{"categories":["handler","registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating; and the registered command handler.","commit":"9b57ee1b856693898de14daff824dcf111f94b57","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":55,"pr_url":"https://github.com/taysta/TaystJK/pull/55","repository":"japro","source":"japro","subject":"Japro update (#55)","timestamp":1702302979},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"cd07288a30a6aa276afdb11f1ae81e5e338134c3","confidence":"high","method":"explicit-change-credit","paths":["codemp/game/g_cmds.c"],"pr":116,"pr_url":"https://github.com/taysta/TaystJK/pull/116","repository":"japro","source":"japro","subject":"Japro updates (#116)","timestamp":1706203447}],"module":"cgame","modules":["cgame","game"],"name":"ysal","network":"needs-server-support","origin":{"confidence":"medium","downstream_introductions":[{"author":"david","author_timestamp":1539188743,"content_author":"david","content_author_timestamp":1538873009,"content_email":"videoprofess@gmail.com","content_sha":"4cf8b6457b135c1fe92681ba4edbc3461d29786c","content_subject":"Add /ysal cmd Add more to /rcon accountinfo","content_timestamp":1538873009,"email":"videoprofess@gmail.com","history_search":"\"ysal\"","line":8720,"line_commit_sha":"4cf8b6457b135c1fe92681ba4edbc3461d29786c","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"2af38213b793183fd6313a195d0f36ea3aa02196","source":"taystjk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"author":"david","author_timestamp":1539188743,"content_author":"david","content_author_timestamp":1538873009,"content_email":"videoprofess@gmail.com","content_sha":"4cf8b6457b135c1fe92681ba4edbc3461d29786c","content_subject":"Add /ysal cmd Add more to /rcon accountinfo","content_timestamp":1538873009,"email":"videoprofess@gmail.com","history_search":"\"ysal\"","line":8720,"line_commit_sha":"4cf8b6457b135c1fe92681ba4edbc3461d29786c","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"2af38213b793183fd6313a195d0f36ea3aa02196","source":"japro","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"author":"david","author_timestamp":1539188743,"content_author":"david","content_author_timestamp":1538873009,"content_email":"videoprofess@gmail.com","content_sha":"4cf8b6457b135c1fe92681ba4edbc3461d29786c","content_subject":"Add /ysal cmd Add more to /rcon accountinfo","content_timestamp":1538873009,"email":"videoprofess@gmail.com","history_search":"\"ysal\"","line":8720,"line_commit_sha":"4cf8b6457b135c1fe92681ba4edbc3461d29786c","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"2af38213b793183fd6313a195d0f36ea3aa02196","source":"vulkan","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743}],"first_commit":"2af38213b793183fd6313a195d0f36ea3aa02196","first_ref":"origin/master","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[{"author":"david","author_timestamp":1539188743,"content_author":"david","content_author_timestamp":1538873009,"content_email":"videoprofess@gmail.com","content_sha":"4cf8b6457b135c1fe92681ba4edbc3461d29786c","content_subject":"Add /ysal cmd Add more to /rcon accountinfo","content_timestamp":1538873009,"email":"videoprofess@gmail.com","history_search":"\"ysal\"","line":8720,"line_commit_sha":"4cf8b6457b135c1fe92681ba4edbc3461d29786c","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"2af38213b793183fd6313a195d0f36ea3aa02196","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"author":"david","author_timestamp":1539188743,"content_author":"david","content_author_timestamp":1538873009,"content_email":"videoprofess@gmail.com","content_sha":"4cf8b6457b135c1fe92681ba4edbc3461d29786c","content_subject":"Add /ysal cmd Add more to /rcon accountinfo","content_timestamp":1538873009,"email":"videoprofess@gmail.com","history_search":"\"ysal\"","line":8720,"line_commit_sha":"4cf8b6457b135c1fe92681ba4edbc3461d29786c","path":"codemp/game/g_cmds.c","ref":"origin/master","sha":"2af38213b793183fd6313a195d0f36ea3aa02196","source":"taystjk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"author":"david","author_timestamp":1539188743,"content_author":"david","content_author_timestamp":1538873009,"content_email":"videoprofess@gmail.com","content_sha":"4cf8b6457b135c1fe92681ba4edbc3461d29786c","content_subject":"Add /ysal cmd Add more to /rcon accountinfo","content_timestamp":1538873009,"email":"videoprofess@gmail.com","history_search":"\"ysal\"","line":8720,"line_commit_sha":"4cf8b6457b135c1fe92681ba4edbc3461d29786c","path":"codemp/game/g_cmds.c","ref":"japro/main","sha":"2af38213b793183fd6313a195d0f36ea3aa02196","source":"japro","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},{"author":"david","author_timestamp":1539188743,"content_author":"david","content_author_timestamp":1538873009,"content_email":"videoprofess@gmail.com","content_sha":"4cf8b6457b135c1fe92681ba4edbc3461d29786c","content_subject":"Add /ysal cmd Add more to /rcon accountinfo","content_timestamp":1538873009,"email":"videoprofess@gmail.com","history_search":"\"ysal\"","line":8720,"line_commit_sha":"4cf8b6457b135c1fe92681ba4edbc3461d29786c","path":"codemp/game/g_cmds.c","ref":"Sunny/master","sha":"2af38213b793183fd6313a195d0f36ea3aa02196","source":"vulkan","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743}],"method":"squash-feature-group-explicit-credit","notes":"The identifier's single-prefix squash feature group explicitly credits eternaljk.","origin_evidence":{"kind":"forwarded client command table","line":2396,"path":"codemp/cgame/cg_consolecmds.c","ref":"eternaljk/master"},"origin_introduction":{"author":"david","author_timestamp":1539188743,"content_author":"david","content_author_timestamp":1538873009,"content_email":"videoprofess@gmail.com","content_sha":"4cf8b6457b135c1fe92681ba4edbc3461d29786c","content_subject":"Add /ysal cmd Add more to /rcon accountinfo","content_timestamp":1538873009,"email":"videoprofess@gmail.com","history_search":"\"ysal\"","line":8720,"line_commit_sha":"4cf8b6457b135c1fe92681ba4edbc3461d29786c","path":"codemp/game/g_cmds.c","ref":"eternaljk/master","sha":"2af38213b793183fd6313a195d0f36ea3aa02196","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/eternalcodes/EternalJK","timestamp":1539188743},"ported_via":[],"pr":null,"pr_url":null,"source":"eternaljk","squash_bullet":null,"status":"needs-review","upstream_presence":["eternaljk","japro","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Forwards this command to the connected game server.","syntax":"ysal","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Prints out full detailed zone memory info","evidence":[{"condition":null,"kind":"registration","line":620,"path":"codemp/qcommon/z_memman_pc.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/z_memman_pc.cpp#L620"},{"kind":"handler","line":555,"path":"codemp/qcommon/z_memman_pc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/z_memman_pc.cpp#L555"}],"feature":null,"gating":[],"handlers":["Z_Details_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4a118ef1512c25b6fe5b24be4af48ef64a2232c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/z_memman_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #318 from archSeer/master","timestamp":1373639555},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/z_memman_pc.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/z_memman_pc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/z_memman_pc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"zone_details","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":876,"path":"code/qcommon/z_memman_pc.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Prints out full detailed zone memory info","syntax":"zone_details","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"code-trace","description":"Runs `Z_MemRecoverTest_f` in the engine-shared module.","evidence":[{"condition":"defined(_DEBUG)","kind":"registration","line":623,"path":"codemp/qcommon/z_memman_pc.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/z_memman_pc.cpp#L623"},{"kind":"handler","line":515,"path":"codemp/qcommon/z_memman_pc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/z_memman_pc.cpp#L515"}],"feature":null,"gating":[],"handlers":["Z_MemRecoverTest_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/z_memman_pc.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/z_memman_pc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460}],"module":"engine-shared","modules":["engine-shared"],"name":"zone_memrecovertest","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":879,"path":"code/qcommon/z_memman_pc.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"needs-review","summary":"Runs `Z_MemRecoverTest_f` in the engine-shared module.","syntax":"zone_memrecovertest","xdocs":null},{"arguments":[],"category":"Engine & diagnostics","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Prints out zone memory stats","evidence":[{"condition":null,"kind":"registration","line":619,"path":"codemp/qcommon/z_memman_pc.cpp","registration_kind":"Cmd_AddCommand","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/z_memman_pc.cpp#L619"},{"kind":"handler","line":539,"path":"codemp/qcommon/z_memman_pc.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/qcommon/z_memman_pc.cpp#L539"}],"feature":null,"gating":[],"handlers":["Z_Stats_f"],"kind":"command","menu_entries":[],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"4a118ef1512c25b6fe5b24be4af48ef64a2232c6","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/z_memman_console.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #318 from archSeer/master","timestamp":1373639555},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"d3a6d2b9b9d2e967676dc2c9f738254b54524ab2","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/z_memman_pc.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[MP] Style: remove superfluous whitespace","timestamp":1391123304},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/qcommon/z_memman_pc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/qcommon/z_memman_pc.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175}],"module":"engine-shared","modules":["engine-shared"],"name":"zone_stats","network":"client-only","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot.","origin_evidence":{"kind":"Cmd_AddCommand","line":875,"path":"code/qcommon/z_memman_pc.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Prints out zone memory stats","syntax":"zone_stats","xdocs":null},{"arguments":[],"category":"Gameplay & combat","cheat_protected":false,"confidence":"high","derivation":"documented","description":"Use binoculars item","evidence":[{"condition":null,"kind":"registration","line":2601,"path":"codemp/cgame/cg_consolecmds.c","registration_kind":"forwarded client command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/cgame/cg_consolecmds.c#L2601"},{"condition":null,"kind":"registration","line":1799,"path":"codemp/client/cl_input.cpp","registration_kind":"input command table","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L1799"},{"kind":"handler","line":262,"path":"codemp/client/cl_input.cpp","url":"https://github.com/taysta/TaystJK/blame/6ff04c0baf588a89e5ec9361ad7a0992941d7655/codemp/client/cl_input.cpp#L262"}],"feature":null,"gating":["sent-to-server"],"handlers":["IN_GenCMD17"],"kind":"command","menu_entries":[{"line":3702,"path":"assets/japro/ui/jamp/controls.menu"},{"line":3712,"path":"assets/japro/ui/jamp/controls.menu"},{"line":243,"path":"assets/japro/ui/jamp/ingame_camera.menu"},{"line":2709,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":2719,"path":"assets/japro/ui/jamp/ingame_controls.menu"},{"line":2741,"path":"assets/japro/ui/jamp/ingame_controls.menu"}],"modified_by":[{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"a09d4827fb0de284b33f1406d351ca9fd6a485e4","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Added /codeJK2/ for JK2. Also did a whole bunch of other crap which I shouldn't have, in hindsight. Have fun!","timestamp":1365377496},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"9f0123a1e1fdd1e7bd5c4532fdffd7f952b1d907","confidence":"high","method":"explicit-change-credit","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/Razish/OpenJK into modrender-port","timestamp":1367078162},{"categories":["handler"],"change":"Changed the registered command handler.","commit":"794718e3fdfb94a07256904e829936d80d696ce1","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_event.c"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge pull request #344 from Razish/qvmtest","timestamp":1376250093},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"f9e6edda7daf210976bb97b058e3512d21982e4a","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"[SP] Improve cg_consolecmds and cg_servercmds to use bsearch.","timestamp":1385513431},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"beadbaa9f0a2f238d95065ed71fd2c7b277fcd35","confidence":"high","method":"explicit-change-credit","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"openjk","source":"openjk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK","timestamp":1392043914},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c8f6ea17a3241677d1be74ef45109b96a357ef23","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["code/cgame/cg_consolecmds.cpp","codeJK2/cgame/cg_consolecmds.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Remove SP code","timestamp":1448385460},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"c9c6ab99fdd24759cc32d45f642d63ebd3361b62","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/client/cl_input.cpp"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge branch 'master' of https://github.com/JACoders/OpenJK into japro","timestamp":1458798175},{"categories":["registration"],"change":"Changed registration, default, flags, module, renderer scope, handler, or gating.","commit":"675e97128f486095bc24289cf0610badfd8130fd","confidence":"medium","method":"shared-change-commit-lineage-order","paths":["codemp/cgame/cg_consolecmds.c"],"pr":null,"pr_url":null,"repository":"eternaljk","source":"eternaljk","subject":"Merge remote-tracking branch 'eternalcodes/master'","timestamp":1517800067}],"module":"cgame","modules":["cgame","engine-client"],"name":"zoom","network":"needs-server-support","origin":{"confidence":"high","downstream_introductions":[],"first_commit":"14cea1563762076974bee277afadbd5bf234c494","first_ref":"14cea1563762076974bee277afadbd5bf234c494","integration_pr":null,"integration_pr_url":null,"introduction_evidence":[],"method":"present-in-openjk-initial-source-import","notes":"Identifier is present in OpenJK's initial Raven source-import snapshot. Dated commit evidence identifies later registration changes relative to the origin snapshot.","origin_evidence":{"kind":"cgame command table","line":246,"path":"code/cgame/cg_consolecmds.cpp","ref":"14cea1563762076974bee277afadbd5bf234c494"},"origin_introduction":null,"ported_via":[],"pr":null,"pr_url":null,"source":"basejka","squash_bullet":null,"status":"documented","upstream_presence":["basejka","openjk","eternaljk","japro","jk2mv","newjk","rend2","vulkan"]},"renderer":[],"source_commit":"6ff04c0baf588a89e5ec9361ad7a0992941d7655","status":"documented","summary":"Use binoculars item","syntax":"zoom","xdocs":null}]
